允许用户组对特定目录进行读、写、执行访问

允许用户组对特定目录进行读、写、执行访问

我想授予一个团体“用户”rwx 目录权限。该目录已由属于该组的用户拥有“用户”。用户名和组的名称相同。

当前权限:

如果我通过运行以下命令检查该目录的当前权限:

ls -la

以下是输出:

drwxrwsrwx 2 usera        usera        4096 Jan  9 09:30 .

期望的输出:

drwxrwxrwx 2 usera        usera        4096 Jan  9 09:30 .

问题陈述:

问题是上面提到的乌塞拉没有对服务器的 ssh 访问权限。因此,我必须通过另一个具有管理员权限的用户登录。我想授予团体“用户”特定目录的 rwx 权限/opt/test/abcd。但我无法弄清楚要运行哪个命令。我知道我们可以通过使用chmod命令授予权限,但如何在这种情况下应用它

答案1

只有 root ( sudo) 和文件的所有者才能更改该文件的组和权限:

chgrp usera /opt/test/abcd
chmod g=rwx /opt/test/abcd

答案2

该组usera已拥有组rwx权限。该目录还具有 setgid 权限,这就是为什么s显示而不是xS

如果你确实想删除 setgid 位,你可以这样做,

chmod g-s the_directory

相关内容