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."

 

posted @ 2023-04-03 17:10  CQZHUOMI  阅读(94)  评论(0)    收藏  举报