samba 服务 linux文件夹共享 配置多用户 多权限

samba共享文件夹 多用户 多权限,用处多多,可以有效的做到各文件的按权限拿取

下面就分享下我的做法,

首先要新建几个linux 用户, 这几个用户不需要家目录,也不能登录,只用于samba共享文件的访问

比如, 我建立一个sales 用户 准备用来访问samba

sudo useradd -r sales -s /usr/sbin/nologin

建立用户后,将其转换为samb 用户,并设立密码

sudo smbpasswd -a sales  #注意 此密码是用来访问共享文件夹的密码

samba 用户就设置完成了, 还有最重要的 一步,要等下再设置。

现在需要创建一个共享文件夹,并开放权限

比如我在 现在用户的家目录下,建一个空文件夹salesdoc

mkdir salesdoc

sudo chmod 777 salesdoc  #给予完全权限

现在可以配置samba文件了 

sudo vim /etc/samba/smb.conf

[salesdoc]                     #方括号内是共享文件夹在 windows显示的 文件夹名
    comment = this is Linux secret share directory                #文件夹的说明,这个无实际意思
    create mask = 0755                                      #用户登录后的权限
    path = /home/wang/salesdoc                 #共享文件的路径(linux 系统内的绝对路径)
    read only = No                                    #是否为只读,选是的话,就只能看,不能编辑
    valid users =  sales                     #这个是指 只针对具体用户(比如我这个就是sales,如果针对                                                                特定组的话 ,就用@用户组名)                
       保存后 退出

进行检查testparm

由于samba服务配置有很多选项,最好检查下,看看提示有没有冲突,和报错

然后重启samba服务

sudo systemctl restart smbd

这个时候,我们用windows 进入到linux ip 是可以看到共享的文件夹的,也可以输入用户名,密码,但是会提示 请联系管理员获取权限。

因为我们还忽略了一步比较重要的问题,就是文件夹的权限问题

通过查看权限,

我们发现 salesdoc 属于wang 这个用户,属于wang 这个用户组,虽然我们设置了 777权限,

sales 用户依然无法登录,所以,我们应该把sales 用户追加到wang这个用户组

sudo usermod -aG wang sales   

我之前一直失败,折腾了很多次,换了 好几台电脑, 我发现,用wang这个用户,可以登录共享,但是换一个账户就不行了,所以想着加入用户组试试,最后成功,分享给有需要的人,让大家少走弯路

现在就可以用windows 打开linux samba共享了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值