您能否帮助我为特定用户提供对文件夹、其子文件夹以及下面所有文件的读/写访问权限?
我尝试使用该getfacl
命令,但没有找到解决方案。我使用的是Solaris 10。
答案1
你需要setfacl
。
setfacl -R -m ${other_user}:rwX,d:${other_user}:rwX
我添加了默认值 (d),因为我们通常最好保持它的正确性。
-R
是递归的
我认为您需要以x
指定用户的权限做一些事情,并且您可以添加目录 - 我添加了X
,我认为这是正确的。
答案2
如果您的意思是修改您自己的用户的权限chmod -R 600 *
将向该用户授予所有文件和子目录中的读/写访问权限,如果您正在谈论在保留该文件的属性的同时向其他用户添加权限,那么您就不能这样做。
权限被授予用户(文件所有者)组和其他人,因此您可以将该用户添加到原始用户的组中,或者向其他人授予权限,这将允许任何人读取/写入该文件。