
特定のユーザーに対してコマンドのグループをバイパスする必要があるsudo
ので、コマンドは使用せずに実行されます。sudo
答え1
ユーザーが sudo コマンドを使用せずに再起動できるようにするには、 /etc/sudoers
ファイルにコマンドを追加します。ファイルに次の行を追加します。
your-username ALL=NOPASSWD: reboot
より詳細な説明は、こちらをご覧ください:パスワードなしで特定の sudo コマンドを実行するにはどうすればよいですか?
答え2
sudo をバイパスしたいので、特定のコマンドを実行するたびに sudo を入力したくないのだと思います。 はsu
ユーザー セッションを root に変更し、それ以降のすべてのコマンドを root として実行するため、 は必要ありませんsudo
。
試す:
sudo su
paul@test-machine:~$ sudo su
[sudo] password for paul:
root@test-machine:/home/paul#
root@test-machine:/home/paul# exit
exit
paul@test-machine:~$
sudo
このコマンドは、root ( ) としてのセッションを root ユーザー ( ) に変更しますsu root
。su は、root になることを前提としているため、ユーザーを指定する必要はありません。
情報はここにあります:http://www.linfo.org/su.html
su は通常、ログイン セッションの所有権を root または他のユーザーに変更する最も簡単で便利な方法です。
構文
su コマンドの構文を簡略化すると次のようになります。
su [options] [commands] [-] [username]
角括弧は、囲まれた項目がオプションであることを示します。したがって、su コマンドを使用する最も簡単な方法は、次のように入力することです。
su
オペレーティング システムは、ユーザー名がない場合、ユーザーがルート セッションに変更しようとしていると想定し、ENTER キーが押されるとすぐにルート パスワードの入力を求めます。これは、次のように入力した場合と同じ結果になります。
su root
正しいパスワードを入力すると、セッションの所有権が root に変更されます。
答え3
これは古い投稿ですが、「sudo をバイパスするコマンド」で Google 検索すると最初に表示されました。/etc/sudoers を直接編集するのではなく、visudo を使用する必要があります。visudo は、sudoers ファイルに間違った入力がされていないことを確認します... 間違った入力があると、何かが壊れる可能性があります。
例えば、「/etc/sudoers」ファイルを編集するにはなぜ「visudo」を使用する必要があるのですか?
この投稿の何が問題だったのか分かりません。明確にしてください。