如何授予用户 x 对目录的完全访问权限?

如何授予用户 x 对目录的完全访问权限?

在 Ubuntu 18.04 中,如何授予用户x对目录及其所有内容的完全访问权限(读/写/执行)?

答案1

如果您能提供更多有关您具体想做什么的信息,那将会有所帮助,但是......

Ubuntu 默认使用 Owner-Group-All 权限。我假设您希望“用户 X”有权访问“用户 Y”拥有的目录

首先,为“User-X”和“User-Y”创建一个组,并将这些用户添加到该组中 -<userGroupName>用对您有意义的名称替换

sudo groupadd <userGroupName>
sudo usermod -a -G <userGroupName> User-X
sudo usermod -a -G <userGroupName> User-Y

其次,更改相关目录的组所有权

sudo chown User-Y:<userGroupName> <directoryName>

<directoryName>你正在处理的目录在哪里

最后,更改目录的权限以允许拥有组(<userGroupName>)授予适当的权限。

sudo chmod g+rwx <directoryName>

如果组非空,您可能希望更改目录中所有文件和文件夹的权限:

sudo chmod g+rwx -R <directoryName>

答案2

您可以使用和命令-R的(递归)选项,例如您可以执行如下操作:chownchmod

chown -R x directoryname
chmod -R u+rwx directoryname

然后,该chown -R命令将用户 x 设置为该目录及其内部所有内容的所有者。该chmod -R u+rwx命令授予所有者对该目录及其内部所有内容的读取、写入和执行权限。

相关内容