我创建了新test
用户 ( sudo adduser test
),并将其添加到sudo
via sudo usermod test -G sudo
。
然后我切换到其他终端(Alt-Ctrl-F2),登录为test
, sudo echo a
: "a" - 好的,但是startx
,启动 gnome 终端并sudo echo a
输出“用户不允许以 root 身份执行 '/usr/bin/echo a'” 。有什么想法吗? TIA
这个“功能”似乎只适用于liveISO启动,我想知道它是如何工作的,实时启动仍然是Linux,我知道与常规启动的唯一区别是使用overlayfs作为root,/
将可修改的文件系统放在不可修改的文件之上全部/
来自iso。
/etc/sudoers
只是列出%sudo ALL ALL
,sudo -l
不显示任何内容test
。 (我通过网络搜索找到并检查了这些可能的错误原因)。
系统:Linux Mint 21,liveiso启动。
答案1
这可能听起来很愚蠢,但您是否尝试过再次登录,注销>登录。为了使新的组成员身份生效,在 Linux 下需要这样做。