自嘲:很棒的问题。
我sudo usermod -a -G grp uzr
按照顺序添加uzr
到grp
。
当我输入时,groups uzr
我得到了uzr : adm cdrom ... grp
;当我使用 登录时,uzr
我输入groups
并得到了adm cdrom ...
。
但再也没有提及grp
。
我正在尝试添加一个用户www-data
以便使用 WinSCP 并使用基于 Windows 的 IDE 即时编辑我的文件。
不存在任何问题基于保险丝的堆栈环境,也不能使用 WinSCP,因为,当我使用 登录时uzr
,mv
它无法对文件起作用,因为,当然,权限不允许w
标记,但可以对组起作用www-data
。
我被困住了。可能是我不知道的新行为?
答案1
组成员身份通过登录设置。会话运行后,组成员身份不会刷新....您需要以用户 uzr 身份重新登录才能查看组成员身份。
uzr (1) => sudo to root / root session (2) => exit (2) and return to (1)
您很可能已以 uzr(会话 1)身份登录,然后使用 sudo 以 root 身份登录(您已将 kump 切换到会话 2)。在这里,您已将用户 uzr 添加到组 grp,并使用group uzr
您已检查的设置将应用于用户 uzr 的新会话。终止 root 会话 (2) 后,您将返回到用户 uzr 的原始 (1) 会话,该会话在您将用户添加到新组之前已启动,因此运行group
将显示当前 (1) 会话的组成员身份。一旦您执行用户 uzr 的新登录,组成员身份将正确设置...
因此解决方案(查看会员资格)请执行以下步骤之一:
结束当前会话并以用户 usr 身份再次登录
创建新会话,例如
sudo su - uzr
将启动新会话