Sudoは、任意のユーザーまたはグループに特別な特権を提供します。一部のコマンドには、rootユーザーのみがアクセスできます。たとえば、サーバーを再起動するコマンド。 rootユーザー以外はLinuxシステムを再起動できませんが、チームメンバーに特権を提供して、チームメンバーがあなたの不在時にインスタンスを再起動できるようにします。次に、そのアカウントにsudo権限を割り当てることができます。
手順
このチュートリアルでは、Linuxマシンでパスワードなしのsudoアカウントを構成する方法を理解します。このチュートリアルを完了すると、パスワードを入力せずにスーパーユーザーコマンド(許可)を実行できます。
- visudoを使用してsudoersファイルを編集します コマンドを実行するか、以下のコマンドを使用します。
sudo nano /etc/sudoers - NOPASSWD:を使用してユーザーアカウントのエントリを更新します 以下に示すオプション:
username ALL=(ALL:ALL) NOPASSWD: ALL
ユーザーアカウントでユーザー名を変更し、ファイルを保存します。
テスト
sudoを使用してスーパーユーザーコマンドをテスト実行するために、すべて完了しました。コマンド構文は次のようになります:
sudo your_command_here
アカウントに対してパスワードなしのsudo権限を有効にする前後の以下のスクリーンショットを参照してください。ユーザーは前にパスワードを入力する必要がありますが、変更を加えた後、ユーザーはパスワードを入力せずにsudoを使用してapacheサービスを再起動できます。