自嘲:奇妙的问题。
我跟着sudo usermod -a -G grp uzr
为了添加uzr
到grp
.
当我键入时,groups uzr
我得到uzr : adm cdrom ... grp
,当我登录时,uzr
我键入groups
并得到adm cdrom ...
.
但是已经不提grp
了。
我正在尝试添加一个用户www-data
以便 WinSCP 并使用基于 Windows 的 IDE 即时编辑我的文件。
基于 Fuse 的堆栈环境和 WinSCP都没有问题,因为当我使用 登录时uzr
,mv
对文件不起作用,因为权限当然不允许w
flag 而是 group www-data
。
我坚持下去。可能是我不知道的新行为?
组成员身份通过登录设置。会话运行后,组成员身份不会刷新....您需要以用户 uzr 的身份重新登录才能查看组成员身份。
最有可能您已经以 uzr(会话 1)身份登录,然后以 sudo 身份登录(您有 kump 到会话 2)。在这里,您已将用户 uzr 添加到组 grp 并使用
group uzr
您检查了将应用于用户 uzr 的新会话的设置。终止根会话 (2) 后,您将返回到用户 uzr 的原始 (1) 会话,该会话在您将用户添加到新组之前已启动,因此运行group
将显示当前 (1) 会话的组成员身份。一旦您重新登录用户 uzr,组成员身份将被正确设置...因此解决方案(查看成员资格)执行以下步骤之一:
结束当前会话并以用户 usr 身份再次登录
进行新会话,例如
sudo su - uzr
将开始新会话