
ルートアカウントを必要とするシステムで作業を実行するためにsudoを使用する場合にのみ、セキュリティの目的でルートアカウントを無効にしたいと思います。端末内で何かをする必要がある場合、魔女はうまくいきます。しかし、YaST2を開くと、私のパスワードの代わりにルートパスワードを求めます。
私のパスワードを使用するようにYaSTを設定できるかどうか疑問に思います。ルートパスワードが機能せずに無効になるような気がします。
修正する私はopensuse tumbleweedとMATEデスクトップ環境を使用します。
答え1
アップデート:KDEプラズマデスクトップのランチャーを使用して、root以外のユーザーとしてroot権限を必要とするYaSTやその他のツールを起動できます。
注意:この場合、root以外のユーザーとしてLauncherでYaSTを実行することはできません!ただし、sudoを使用して端末からYaST GUIを起動できます。
sudo権限を持つ一般ユーザーとしてYaSTのグラフィカルユーザーインターフェースを実行するには、次の手順を実行します。
構成Sudoルート以外のユーザーの場合。
次のコマンドを使用して、ホイールグループにユーザーを追加します。
$ su
ルートパスワードを入力してください。
# usermod -aG wheel username
あなたのものを変えなさい/etc/sudoers使用してファイル
# visudo
今行をしてコメントをつける%ホイール前のものを削除して#
## Uncomment to allow members of group wheel to execute any command %wheel ALL=(ALL) ALL
前に追加して、次の2行をコメントアウトします。#
## 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 GUIを好む場合sudo yast2 --gtk
今すぐ設定ケス使用Sudo変える数
kdesuを設定するには、このコマンドを入力してください。
kwriteconfig5 --file kdesurc --group super-user-command --key super-user-command sudo
ログアウトしてもう一度ログインしてください。
sudoの設定の詳細については、次をご覧ください。