我在“admin”组中有 3 个用户A、B和C。我有另一个用户“ D ”,在其主目录中有一个project
文件夹。我已将D设为该文件夹的所有者,并使用chgrp
. 组和所有者拥有所有权限,但A、B或C仍然无法访问该文件夹。我有两个问题:
其他用户甚至可以访问其他用户目录中的任何内容吗
授予组权限只会使该组中的用户可以访问任何用户主目录之外的文件?
编辑:这是我设置项目所有者和组的方式
sudo chown -R D project
sudo chgrp -R admin project
Run Code Online (Sandbox Code Playgroud)
我在尝试进入D主目录中的project
文件夹时出错(以A身份登录)
cd /home/D/project
-bash: cd: /home/D/project: Permission denied
Run Code Online (Sandbox Code Playgroud)
这是ls -la
命令的输出:
drwxrwsr-x 7 D admin 4096 Nov 18 13:06 project
Run Code Online (Sandbox Code Playgroud)
以下是该组的描述admin
:
getent group admin
admin_users:x:501:A,B,C
Run Code Online (Sandbox Code Playgroud)
另请注意,admin
当我groups
从用户D键入时未列出组,但在我使用cut …