Thomas Asked: 2018-06-12 06:37:57 +0800 CST2018-06-12 06:37:57 +0800 CST 2018-06-12 06:37:57 +0800 CST 授予用户所有其他用户的权限 772 如何为新用户授予另一个现有用户的所有权限? 用例是我为特定用户的网站提供服务,我们称他为“网络用户”。webroot 是 /home/webuser/WWW。我想将相同的权限授予我所有同事特定于该用户的用户。但是,我希望所有人都给他们自己的用户,因此不必共享凭据。 linux centos 2 个回答 Voted Best Answer Krzysztof Sawicki 2018-06-12T06:50:47+08:002018-06-12T06:50:47+08:00 您应该阅读有关 unix 系统中组的概念。/home/webuser/www 目录(以及里面的所有内容)应该在组中(例如“group1”)。Webuser 和另一个用户应该是这个“group1”的成员。但请记住,您应该对所有者和组的文件和目录具有相同的权限。 第二种解决方案,但非常非常肮脏,是创建另一个 UID 为 webuser 的用户。 Tomasz Pala 2018-06-12T06:58:45+08:002018-06-12T06:58:45+08:00 有一种“hacky”方式,有时会奏效——只需更改新用户的 UID 以匹配旧用户的 UID。 传统方法是为此使用组权限。 正确的方法是使用适当的 ACL ( getfacl/ setfacl) 标记文件。
您应该阅读有关 unix 系统中组的概念。/home/webuser/www 目录(以及里面的所有内容)应该在组中(例如“group1”)。Webuser 和另一个用户应该是这个“group1”的成员。但请记住,您应该对所有者和组的文件和目录具有相同的权限。
第二种解决方案,但非常非常肮脏,是创建另一个 UID 为 webuser 的用户。
有一种“hacky”方式,有时会奏效——只需更改新用户的 UID 以匹配旧用户的 UID。
传统方法是为此使用组权限。
正确的方法是使用适当的 ACL (
getfacl
/setfacl
) 标记文件。