CentOS 7 Samba共享配置
以下以root用户执行
1、安装:
yum install samba samba-client -y
2、启动:
systemctl start nmb.service && systemctl start smb.service
3、备份samba的配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
4、修改配置文件
vi /etc/samba/smb.conf
内容如下
[global] server string = mysite samba security = user encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd # www目录为访问时的名字,path为服务器实际路径 [web] workgroup = www netbios name = www path = /www/wwwroot browseable = yes writeable = yes
5、建立smbpasswd
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
添加www用户并设置www的密码
smbpasswd -a www
在/etc/samba/smbusers添加www用户
www = network service
7、重启samba服务
systemctl restart smb.service
8、设置目录权限
把 /www/wwwroot目录的权限设置为www所有,并且给予www用户所有权限
chown -R www:www /www/wwwroot && chmod -R 755 /www/wwwroot
至此Linux端samba服务配置完成,现在从Windows输入 \\ip地址\web,输入www和www的密码即可对该目录进行操作。
一键配置安装命令(推荐)
yum install samba samba-client -y && systemctl start nmb.service && systemctl start smb.service cp /etc/samba/smb.conf /etc/samba/smb.conf.bak sudo tee /etc/samba/smb.conf <<-'EOF' [global] server string = web samba security = user encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd # www目录为访问时的名字,path为服务器实际路径 [web] workgroup = www netbios name = www path = /www/wwwroot browseable = yes writeable = yes EOF cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd smbpasswd -a www
输入www的密码后继续执行下面的代码
echo 'www = network service'>>/etc/samba/smbusers echo 'systemctl start nmb.service && systemctl start smb.service'>>/etc/rc.d/rc.local && chmod +x /etc/rc.d/rc.local chown -R www:www /www/wwwroot && chmod -R 755 /www/wwwroot systemctl restart smb.service && echo "Samba install success."

浙公网安备 33010602011771号