GNU/Linux >> Linux の 問題 >  >> Linux

sudo を使用して非 root ユーザーが特定のコマンドを実行できるようにする方法

sudo を使用すると、root 以外のユーザーに root のみのコマンドを実行するためのアクセス権を与えることができます。 root 以外のユーザーに root のみのコマンドへのアクセスを提供する簡単な方法を次に示します。 「john」という名前のユーザーに付与するコマンド アクセスは、「/sbin/poweroff」になります。

コマンドへの sudo アクセスの付与

1. /etc/sudoers を開く ファイル。 visudo を使用してこのファイルを開くことをお勧めします コマンド。

# visudo

2. 最後に次の行を追加します。 (ただし、ファイルのどこにでも追加できます)

User_Alias ADMINS = john                      --> define which user can run the root only commands
Cmnd_Alias POWEROFF = /sbin/poweroff          --> define which command
ADMINS     ALL=POWEROFF                       --> bind the command with the user

3. ユーザー john でログインし、次のコマンドを実行します:

$ sudo /sbin/poweroff

初めて、ジョンのパスワードを尋ねます。これにより、root ユーザーの認証情報を要求せずにシステムの電源がオフになります。


Linux
  1. Linux で UID 0 の非ルート ユーザーを削除する方法

  2. initスクリプトで特定のユーザーとしてコマンドを実行する方法は?

  3. ユーザーが実行したすべてのコマンドをログに記録するにはどうすればよいですか?

  1. LinuxでSuコマンドを使用する方法

  2. ユーザーがUbuntuLinuxでsudoを使用できるようにする方法

  3. ユーザーのログアウト後も nohup を使用してコマンドを実行し続ける方法は?

  1. Linuxでidコマンドを使用する方法:5つの便利な例

  2. root 以外の特定のユーザーのみに crontab の使用を許可する方法

  3. Linux で別のユーザーのコマンド履歴を表示するには?