我的 Linux 机器上有一个奇怪的问题,我有多个用户,我们可以说 u1、u2、u3...他们都属于 G 组。我在 /home 中有一个属于其中一个的组文件夹用户(我们就说u1),我想允许其他G用户在这个文件夹中读取、写入和执行,所以我将文件夹的组更改为G(所有者仍然是u1),并为所有者设置rwx权限,对于组(G),000对于其他组,但是G用户无法访问该文件夹...为什么?有任何想法吗 ?谢谢 !
答案1
请遵循以下说明:
1)确保所有用户 u1,u2,u3 都在组 G 中:
lid -g GroupName
输出必须包含所有 suser。
2)“递归”设置目录的组获胜者:
chown -R u1:GroupName /home/u1
笔记:如果不递归设置组所有者,您将无法查看内部文件和目录。
3)“递归”设置目录的组所有者的权限:
chmod -R g+rwx /home/u1
笔记:如果您不递归设置组所有者权限,则更改将不会应用于内部文件和目录。
现在如果你输入ls -l /home/u1
,输出将是这样的:
drwxrwx---. 16 u1 GroupName 4096 Jan 8 2015 u1
我希望你的问题尽快得到解决:)