Answers:
我在寻找解决方案,遇到了这篇文章,后来发现了!
我以为我会提供解决方案,以便其他人可以从中受益。登录和注销是如此,1995年。
取自:
https://arkaitzj.wordpress.com/2010/03/08/linux-add-user-to-a-group-without-logout/
因此,如果您需要获得该cdrom
组的权限,则可以将用户添加到:
newgrp cdrom
例如
因此,步骤将是:
#adduser my_user cdrom
然后
$newgrp cdrom
我已经确认可以使用。
$groups
从CLI进行的简单检查显示该用户在组中。快速执行该组所需的特权即可。
无需杀死Windows并登录和注销!希望对别人有帮助!
其他信息(基于jytou的有用评论):“ [此]解决方案仅适用于当前打开的外壳。如果打开了另一个外壳,则需要使用相同的命令来考虑更改。”
将用户添加到新组时,该用户必须注销并重新登录,以使其生效。虽然重新启动可以完成此任务,但不需要这样做。
hudson
用户?
这里有一个不同的故障模式,也应该在这里解决。
如果管理员已更新/etc/group
但更新失败/etc/gshadow
(在具有此设置的系统上),则注销并重新登录实际上不会将您分配给新组。
令人困惑的是,groups
会告诉你真正的,目前的情况,而id
将错误地打印输出,表明你是正确的组的成员。
tripleee@vbvntv$ groups
tripleee
tripleee@vbvntv$ id
uid=1234(tripleee) gid=1234(tripleee) groups=1234(tripleee),4(adm)
tripleee@vbvntv$ ls -l /var/log/mail.log
-rw-r----- 1 root adm 15728 May 26 14:26 /var/log/mail.log
tripleee@vbvntv$ tail /var/log/mail.log
tail: cannot open `/var/log/mail.log' for reading: Permission denied
我无法使用,newgrp
因为它要求输入密码,而且我没有密码,只有SSH公钥身份验证。
解决的办法是让管理员还原的手动编辑,/etc/groups
然后使用再次进行sudo gpasswd -a tripleee adm
;或者,用于grpconv
合并更改(我从/server//a/389719/98333拾取了这些更改)