centos 7搭建samba做共享文件夹给windows使用

emmm,最近网上也是看了很多教程 踩了很多坑.

首先 samba在云服务器无法搭建 因为

centos 7搭建samba做共享文件夹给windows使用_第1张图片

首先安装samba

sudo yum install samba

安装之后 禁用防火墙 并设置selinux disable

sudo systemctl stop firewalld.service
sudo setenforce 0

然后编辑samba的配置文件

vim /etc/samba/smb.conf
[global]
        workgroup = SAMBA
        security = user

        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
[myshare]
        comment = Share Directories
        path = /home/ojama/myshare
        public = no
        write list = ojama,yunying
        read list = staff
        browseable = yes

这里的意思是 共享的文件夹在/home/ojama/myshare目录下

非匿名访问 只有ojama用户和yunying用户拥有写权限 staff用户只有读权限.

因为ojama,yunying和staff用户用户还未存在 所以建立用户

sudo useradd -g ojama ojama
sudo useradd -g ojama staff
sudo useradd -g ojama yunying

然后 要切换root用户,把这些账户添加到Samba服务中

su - root
smbpasswd -a ojama
smbpasswd -a staff
smbpasswd -a yunying

设置好密码后 注意文件夹以及根目录的权限 否则无法访问

/home/ojama目录默认为700.这里让他访问需要设置755

也就是

chmod 755 /home/ojama
chmod 755/home/ojama/myshare

这里的权限 需要注意 如果设置的访问权限不够,登陆后也无权访问文件夹

我这里设置的 /home/ojama/myshare 也就是其他用户也必须拥有/home/ojama的访问权限 不然无法进入该目录

如果放在非home目录 比如/opt/wacos

需要保证/opt目录和wacos目录的权限必须要其他用户可读

懒人命令:

chmod 755 /opt/wacos

 

你可能感兴趣的:(linux)