![liveUSB/ISO,GUI 中的终端:不允许用户以 root 身份执行;在 startx 之前工作](https://linux22.com/image/214620/liveUSB%2FISO%EF%BC%8CGUI%20%E4%B8%AD%E7%9A%84%E7%BB%88%E7%AB%AF%EF%BC%9A%E4%B8%8D%E5%85%81%E8%AE%B8%E7%94%A8%E6%88%B7%E4%BB%A5%20root%20%E8%BA%AB%E4%BB%BD%E6%89%A7%E8%A1%8C%EF%BC%9B%E5%9C%A8%20startx%20%E4%B9%8B%E5%89%8D%E5%B7%A5%E4%BD%9C.png)
我创建了新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 下需要这样做。