小编Ale*_*xar的帖子

如何在无需重启的情况下应用新添加的用户组的更改?

假设我使用用户登录takpar

takpar@skyspace:/$
Run Code Online (Sandbox Code Playgroud)

作为 root,我使用以下命令添加takpar为组成员webdev

# usermod -a -G webdev takpar
Run Code Online (Sandbox Code Playgroud)

但似乎还没有应用,因为例如我无法进入webdev具有组读取权限的's 目录:

400169 drwxr-x--- 3 webdev webdev 4.0K 2011-08-15 22:34 public_html

takpar@skyspace:/home/webdev/$ cd public_html/
bash: cd: public_html/: Permission denied
Run Code Online (Sandbox Code Playgroud)

但是重新启动后,我可以按预期访问。由于这种组更改在我的日常工作中,是否有任何方法无需重新启动即可应用更改?

回答 似乎没有办法让当前会话知道新组,例如文件管理器不会处理新更改。但是重新登录就可以了。该su命令也适用于当前会话中的临时命令。

users permissions group

47
推荐指数
2
解决办法
7万
查看次数

标签 统计

group ×1

permissions ×1

users ×1