允许某些用户访问特定目录?

允许某些用户访问特定目录?

我正在尝试弄清楚如何允许某些用户(也是我)访问我想要供所有用户使用的文件目录。

我想要使​​用的文件位于account1目录中/home/account1/public_html/source/engines,我希望目录/home/account2/public_html/source/engines使用完全相同的文件,而不必每次更改它们时都将它们上传到两个位置,因此我创建了一个简单的符号链接并添加account2到组中account1(同时仍将其自己的组作为主组)。它仍然给我一个没有权限但是错误。有什么方法可以授予我account2自己创建的其他帐户访问这些文件的权限吗?我不希望它们对所有用户都是全局的,因为我不希望我的托管用户能够访问它们,只有我的用户可以访问它们。

groups account1返回account1 : account1

groups account2返回account2 : account2 account1

/home/account1/public_html/source/engines并且其所有文件都属于account1:account1

如果您需要任何其他信息,只需询问即可。

答案1

  • 确保您对这些组具有正确的权限(对于文件,chmod g+rw;对于目录,chmod g+rwx)
  • 此外,如果你正在从 shell 测试权限,有时在你注销并再次登录后,新的组就会应用

如果这些都失败了,那么它可能指向其他权限控制(在标准 Linux 之上),例如 SELinux。如果您可以控制它,请尝试禁用它以验证它不会导致问题。

相关内容