コマンドのグループに対してsudoをバイパスする

コマンドのグループに対してsudoをバイパスする

特定のユーザーに対してコマンドのグループをバイパスする必要がある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」を使用する必要があるのですか?

この投稿の何が問題だったのか分かりません。明確にしてください。

関連情報