如何将用户添加到组?

如何将用户添加到组?

自嘲:很棒的问题。

sudo usermod -a -G grp uzr按照顺序添加uzrgrp

当我输入时,groups uzr我得到了uzr : adm cdrom ... grp;当我使用 登录时,uzr我输入groups并得到了adm cdrom ...

但再也没有提及grp

我正在尝试添加一个用户www-data以便使用 WinSCP 并使用基于 Windows 的 IDE 即时编辑我的文件。

不存在任何问题基于保险丝的堆栈环境,也不能使用 WinSCP,因为,当我使用 登录时uzrmv它无法对文件起作用,因为,当然,权限不允许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将启动新会话

相关内容