openeuler22.09安装及配置SAMBA 共享
确认软件源是否安装成功
dnf search samba安装samba服务,及其相关组件
dnf-yinstallsamba samba-common samba-client启动samba服务,并设置为开机启动
systemctl start smb;systemctlenablesmb查看samba运行状态
servicesmb status如下显示,关注是否有running正在运行的关键字
查看服务器samba监听状态,关注tcp 139,445端口上的监听状态
netstat-tunlp|grep-E'smbd|nmbd'显示如下:
tcp000.0.0.0:4450.0.0.0:* LISTEN1226/smbd tcp000.0.0.0:1390.0.0.0:* LISTEN1226/smbd tcp600:::445 :::* LISTEN1226/smbd tcp600:::139 :::* LISTEN1226/smbd或者用以下命令单独看139 445端口状态
netstat-lantp|grep139netstat-lantp|grep445关闭防火墙
systemctl stop firealld;systemctl disable firewalld内核SELinux防火墙临时关闭
setenforce0永久关闭SELinux防火墙,编辑配置enforcing改为permissive或disabled
vim/etc/sysconfig/selinuxSELINUX=disabled#disabled为关闭查看服务共享状态,输入root密码看到当前服务正在运行
smbclient-Llocalhost Passwordfor[SAMBA\root]添加用户smb
设置用户smb的samba服务器密码
useradd-s/sbin/nologin-Msmb smbpasswd-asmb创建一个共享文件目录share用于公共共享,创建一个用户文件目录smb;
将share与smb目录权限更改为777权限;
mkdir/var/share /var/smbchmod777/var/share/ /var/smb/文件夹共享给匿名使用
chcon-R-tpublic_content_t /var/share/ /var/smb/或者共享给samba使用
chcon-R-tsamba_share_t /var/share/ /var/smb/修改Samba配置文件
vim/etc/samba/smb.conf[global]workgroup=SAMBA security=user map to guest=Bad User#新增此行passdb backend=tdbsam printing=cupsprintcapname=cups load printers=yescups options=raw添加公共share目录,允许匿名访问目录
[share]comment=share path=/var/share guest ok=yeswriteable=yesbrowseable=yes保存并退出:wq
重启Samba服务
systemctl restart smb用户共享目录smb的属主
chownsmb:smb /var/smb/编辑Samba配置文件/etc/samba/smb.conf,添加用户共享配置,保存并退出编辑
[smb]comment=smb path=/var/smbwritelist=smb browseable=yeswriteable=yesreadlist=smb validusers=smb create mask=0777 directory mask=0777保存并退出:wq
重启Samba服务
systemctl restart smb问题1
遇到需要清除Windows共享连接,可以在Windows电脑上运行net use * /del