我希望出于安全目的禁用我的 root 帐户,仅当我使用 sudo 来执行我在系统上使用的任何需要 root 帐户的操作时。如果我需要在终端内做任何事情,女巫就可以很好地工作。但是当我打开 YaST2 时,它要求我输入 root 密码,而不是我的密码。
我想知道是否可以将 YaST 设置为使用我的密码,感觉 root 密码不起作用,它将被禁用。
更新我使用 opensuse tumbleweed 和 MATE 桌面环境
答案1
更新:在 KDE Plasma 桌面上,可以使用启动器以非 root 用户身份启动 YaST 和其他需要 root 权限的工具。
免责声明:这不会让您以非 root 用户身份从启动器运行 YaST!但是您可以使用 sudo 从终端启动 YaST GUI。
要以具有 sudo 权限的普通用户身份运行 YaST 的图形用户界面,请执行以下步骤:
配置须藤对于您的非 root 用户。
使用以下命令将您的用户添加到wheel组:
$ su
并输入您的 root 密码。
# usermod -aG wheel username
改变你的/etc/sudoers文件通过使用
# visudo
现在在行中评论%车轮通过删除前面的#
## Uncomment to allow members of group wheel to execute any command %wheel ALL=(ALL) ALL
并通过添加前面注释掉以下两行#
## This allows use of an ordinary user account for administration of a freshly ## installed system. When configuring sudo, delete the two ## following lines: # Defaults targetpw # ask for the password of the target user i.e. root # ALL ALL=(ALL) ALL # WARNING! Only use this together with 'Defaults targetpw'!
现在找到已经注释的行开头默认值 env_keep
Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE ..."
并添加以下单词展示和权威到行尾但之前”。这将允许普通用户在使用 sudo 时以 root 权限启动图形用户界面。
Defaults env_keep = "... DISPLAY XAUTHORITY"
您现在可以保存并退出 visudo。
退出 root 会话并通过键入锁定 root 用户帐户
# exit $ sudo passwd -l root
最后通过键入以下内容从终端启动 YaST Qt GUI:sudo yast2 --qt
或者如果您更喜欢 GTK GUIsudo yast2 --gtk
现在配置克德苏使用须藤代替苏
输入此命令来配置 kdesu
kwriteconfig5 --file kdesurc --group super-user-command --key super-user-command sudo
注销并重新登录
有关 sudo 配置的更多信息,请访问: