[samba]同一个文件夹,分不同权限管理

#问题

有一个文件夹A能让用户1拥有写权限,而让用户2拥有只读权限,而用户3啥权限都没有,该如何设置samba呢?

#解决办法

1.首先创建一个linux分组(group),命名为samba

 groupadd samba

2.创建一个samba默认用户叫samba,然后再创建用户1和用户2,用户3,并且都加入到samba分组

useradd samba -s /sbin/nologin -M -g samba 
useradd user1 -s /sbin/nologin -M -g samba
useradd user2 -s /sbin/nologin -M -g samba
useradd user3 -s /sbin/nologin -M -g samba

3.创建待共享的文件夹/mnt/A,并将其设置拥有者为samba,且整个samba组都有写权限

mkdir -p /mnt/A
chown -R samba:samba /mnt/A
chmod -R 775 /mnt/A #设置整个samba组默认都有写权限

4.编写A目录在smb.conf中的配置,将user1设置为可写权限和访问权限

[A]
comment = A is a test dir
public = Yes
path = /mnt/A
browseable = Yes
writable = no  # 默认关闭所有用户写权限
guest ok = no
create mask = 0777
directory mask = 0777
valid users = user1,user2 #给与user1,user2可读权限,user3不在此出现,所以啥权限也没有
write list = user1 # 只打开user1的写权限

5.重启samba服务

 systemctl restart smb
#有的系统使用 /etc/init.d/smbd restart 来重启

你可能感兴趣的:(linux,运维,服务器)