centos7 samba服务器配置
以下是一个基本的Samba服务器配置示例,用于在CentOS 7上设置一个简单的文件共享:
安装Samba服务:
sudo yum install samba samba-client samba-common
备份Samba默认配置文件:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
编辑Samba配置文件:
sudo vi /etc/samba/smb.conf
在配置文件中添加以下内容,设置一个简单的共享(请根据需要修改路径、权限等):
[global]
workgroup = WORKGROUP
security = user
map to guest = bad user
[sambashare]
path = /srv/samba/share
writable = yes
browseable = yes
guest ok = yes
创建共享目录并设置适当权限:
sudo mkdir -p /srv/samba/share
sudo chmod -R 0777 /srv/samba/share
添加用户访问Samba的权限(如果不使用系统用户,可以跳过这步):
sudo useradd [username]
sudo smbpasswd -a [username]
重启Samba服务:
sudo systemctl restart smb.service
sudo systemctl restart nmb.service
设置Samba服务开机自启:
sudo systemctl enable smb.service
sudo systemctl enable nmb.service
确保防火墙允许Samba通信:
sudo firewall-cmd --permanent --zone=public --add-service=samba
sudo firewall-cmd --reload
这个配置创建了一个名为sambashare的共享,任何用户都可以无需密码访问,并且有读写权限。在实际应用中,你可能需要根据实际需求调整安全设置,例如使用security = user来要求用户验证,或者设置valid users来指定哪些用户可以访问。