在 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
的(递归)选项,例如您可以执行如下操作:chown
chmod
chown -R x directoryname
chmod -R u+rwx directoryname
然后,该chown -R
命令将用户 x 设置为该目录及其内部所有内容的所有者。该chmod -R u+rwx
命令授予所有者对该目录及其内部所有内容的读取、写入和执行权限。