一:安装samba
# 检查是否安装samba
rpm -qi samba
# 如未安装,使用命令安装
yum install samba
二:系统用户配置
# 添加系统用户
useradd youboshare
# 设置系统用户登陆密码
passwd youboshare
# 添加共享文件夹的用户(youboshare为要共享的用户)
smbpasswd -a youboshare
三:配置共享文件夹
1:添加共享文件夹并设置权限
# 创建共享文件夹
mkdir /data/share
# 设置文件夹权限为755
chmod -R 755 /data/share
2:samba配置
cd /etc/samba
cp smb.conf smb.conf.bak
vim smb.conf
在smb.conf文件中增加共享目录的配置
[wwwroot]
comment = wwwroot #共享名称
path = /home/wwwroot #共享目录
public = no
writable = no
3:启动samba
systemctl start smb
systemctl enable smb
四:防火墙配置
确保防火墙允许Samba服务:
firewall防火墙配置
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload
iptables防火墙配置
sudo iptables -A INPUT -p udp -m udp --dport 137 -j ACCEPT
sudo iptables -A INPUT -p udp -m udp --dport 138 -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --dport 139 -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --dport 445 -j ACCEPT
异常处理
如果遇到访问权限问题,请检查SELinux设置:
sudo setsebool -P samba_enable_home_dirs on
如果仍然无法访问,可以尝试关闭SELinux:
sudo setenforce 0
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。