Samba - 两个用户有不同的访问权限

Samba - 两个用户有不同的访问权限

我有三个硬盘,我想有两个权限组:

Group1:
ShareDrive: Read / Write permission
TVDrive: Read permission
Personal drive: No Read / Write permission (ideally they can't even see it)

Group 2:
ShareDrive: Read / Write permission
TVDrive: Read / Write permission
Personal drive: Read / Write permission

有人能告诉我该怎么做吗?理想情况下,我会有两个用户帐户,但我只能弄清楚如何使用单个用户帐户进行设置。

答案1

通常这只是通过文件系统中的访问权限来完成的......(可见性除外)

好的,更详细一点:

ls /shares
ShareDrive TVDrive homes

chgrp Group1 /shares/ShareDrive /shares/TVDrive
chgrp Group2 /share/homes

chmod -R g=rX,o= /shares/ShareDrive /shares/TVDrive /share/homes

setfacl -R g:Group2:rwX /shares/ShareDrive /shares/TVDrive
setfacl -R -d g::rX,g:Group2:rwX,o:- /shares/ShareDrive /shares/TVDrive

如果 Group2 不是用户的主要 GID,则执行一次chmod -R g+S或添加g:Group1:rX到 setfacl -d 可能会很有用。

答案2

valid userssamba 配置文件中的指令可以帮助您实现这一点 。http://www.samba.org/samba/docs/using_samba/ch09.html

相关内容