このチュートリアルでは、sudoを構成する方法を学習します パスワードなし。 sudoという意味 コマンドはパスワードの入力を求めないため、sudoをレンダリングします 完全にパスワードなしのコマンド。
sudoの設定 パスワードを指定せずにコマンドを実行すると、セキュリティ違反が発生し、システムとデータが危険にさらされる可能性があります。 sudoを続行しないことをお勧めします パスワードなしの構成!このチュートリアルでは、次のことを学びます。
-
sudoのパスワードを無効にする方法 コマンド -
sudoを無効にする方法 特定の管理コマンドのパスワード
Ubuntu 20.04 FocalFossaLinuxでパスワードなしでsudoを構成する 使用されるソフトウェア要件と規則
| カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
|---|---|
| Ubuntu20.04をインストールまたはUbuntu20.04FocalFossaをアップグレード | |
| N / A | |
rootまたはsudoを介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
Ubuntu20.04でパスワードなしでsudoを設定する手順
- 最初に、選択した管理コマンドに対してのみsudoパスワードを無効にすることを検討することをお勧めします。これを行うには、
/etc/sudoersを編集する必要がありますsudo visudoを使用したsudo設定コマンド 編集者。たとえば、単一のユーザーを許可します。
linuxconfigsystemctlを実行します およびrebootsudo passwordを使用しないコマンドは、次の行を/etc/sudoersに追加します。 構成ファイル:linuxconfig ALL=(ALL) NOPASSWD:/usr/bin/systemctl /usr/sbin/reboot
この時点で、
systemctlを実行します およびrebootコマンドはsudoを必要としません パスワード。 - 次に、
linuxconfigが必要な場合 ユーザーがパスワードなしでsudoを使用してすべてのコマンドを実行するには、構成行をステップ1 から変更します。 to:linuxconfig ALL=(ALL) NOPASSWD:ALL
- 最後に、sudoグループのすべてのメンバーがパスワードなしのsudoを使用してコマンドを実行する必要がある場合は、構成行を
ステップ1 から変更します。 to:%sudo ALL=(ALL:ALL) NOPASSWD:ALL