Sudoを使用すると、任意のユーザーまたはグループに特別な特権を提供できます。 Linuxでは、rootユーザーのみがアクセスできるコマンドはほとんどありません。 sudoを使用してこれらのコマンドを実行できる必要なユーザーを承認できます。再起動コマンドは、rootユーザーまたはsudoユーザーのみが実行できます。
以下は、ユーザーに対してパスワードなしのsudoを有効にする手順です。
- sshを使用してrootユーザーでLinuxサーバーにログインします。
- ユーザーを作成しましょう。ここでは、テストユーザーを作成します。
# adduser test
- ユーザーテスト用のパスワードを設定します。
New password: Retype new password: passwd: all authentication tokens updated successfully.
ユーザーをSudoグループに追加
Centosには、「wheel」という名前のグループがあります。このグループに追加されたすべてのユーザーアカウントには、自動的にsudo権限が付与されます。ホイールグループにユーザーを追加できます。これは、sudo特権を提供するための最も簡単で迅速なソリューションです。
- サーバーでホイールグループが有効になっているかどうかを確認しましょう。
- 以下のコマンドを入力して、構成ファイルを開きます。
# sudo visudo
- ホイールグループを有効にするには、以下のスクリーンキャプチャに従って、#記号を削除して%wheelラインのコメントを解除する必要があります。 (%wheelにコメントが付いていない場合は、そのままにしておきます。)
# Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL - ホイールグループにユーザーテストを追加します。
# usermod -aG wheel test
- sudo権限を持つ新しいユーザーを確認するには、テストユーザーでログインし、以下のコマンドを実行します。
# sudo whoami
ユーザーにsudo権限が追加されている場合は、以下の出力が提供されます。
# Output
root
これは、Centosの任意のユーザーにsudo特権を提供する方法です。
suユーザーの問題に直面していますか? SU>Cagefsctlを有効にするを参照してください。 詳細については。
SSHキーをGithub/Bitbucketに追加するにはどうすればよいですか?
LinuxでFirewalld、IPテーブル、UFWを使用してポートとIPアドレスを許可またはブロックするにはどうすればよいですか?