我有三个硬盘,我想有两个权限组:
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 users
samba 配置文件中的指令可以帮助您实现这一点 。http://www.samba.org/samba/docs/using_samba/ch09.html