我想授予一个团体“用户”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
显示而不是x
或S
。
如果你确实想删除 setgid 位,你可以这样做,
chmod g-s the_directory