授予用户其他用户的所有权限

授予用户其他用户的所有权限

如何向新用户授予另一个现有用户的所有权限?

用例是我为特定用户提供网站服务,我们称他为“webuser”。 Web 根目录是 /home/webuser/WWW。我想向我的所有同事授予特定于该用户的相同权限。不过,我更愿意为他们提供自己的用户,因此不必共享凭据。

答案1

您应该阅读 UNIX 系统中组的概念。 /home/webuser/www 目录(以及里面的所有内容)应该位于组中(例如“group1”)。 Web 用户和另一个用户应该是这个“group1”的成员。但请记住,所有者和组对文件和目录应具有相同的权限。

第二个解决方案,但非常非常肮脏,是创建另一个具有 webuser UID 的用户。

答案2

有一种“hacky”方法,有时有效 - 只需更改新用户的 UID 以匹配旧用户的 UID。

传统方法是使用组权限来实现此目的。

正确的方法是使用适当的 ACL ( getfacl/ setfacl) 来标记文件。

相关内容