一:安装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

huaweichenai
679 声望114 粉丝