Bootstrap

centos7 samba服务器配置

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来指定哪些用户可以访问。

;