sudo(substitute userdoまたはsuperuserdo)コマンドは、ユーザーが別のユーザー、デフォルトではスーパーユーザー、つまりrootとしてコマンドを実行できるようにするプログラムです。
sudoコマンドは主に、rootユーザーとしてコマンドを実行する通常のユーザーによる管理タスクを実行するために使用されます。
この投稿では、CentOS、Ubuntu、Debianでsudo権限を持つユーザーを作成する方法を説明します。
前提条件
rootユーザーとしてログインするか、rootユーザーに切り替えます。
su-
Debian / Ubuntuで、aptコマンドを使用してsudoアプリケーションをインストールします。
apt updateapt install -y sudo
ユーザーを作成してsudoアクセスを許可する
sudoユーザーを作成する
sudoアクセス用の新しいユーザーアカウントを作成します。既存のユーザーにsudoアクセスを許可する場合は、sudoグループへのユーザーの追加にスキップしてください。
useradd -c "sudo user" -m -d / home / user_name user_name
上記のコマンドは、ホームディレクトリ/ home / user_homeを使用してuser_nameというユーザーを作成し、sudoユーザーとしてコメントします。
user_nameを作成するユーザー名に置き換えます。
パスワードの設定
新しいユーザーアカウントのパスワードを設定します。
passwd user_name
sudoグループにユーザーを追加
CentOSのグループホイールとUbuntu/Debianのsudoのメンバーは、sudoを使用してコマンドを実行できます。 usermodコマンドを使用して、それぞれのグループにユーザーアカウントを追加します。
CentOS
usermod -aG Wheel user_name
Ubuntu / Debian
usermod -aG sudo user_name
sudoアクセスをテストする
新しく作成したユーザーに切り替えます。
su -l user_name
sudoアクセスが期待どおりに機能していることを確認します
sudo -l </ pre>セッションで初めてsudoを実行するときに、ユーザーのパスワードを入力するように求められます。
出力:
サーバー上のuser_nameのデフォルトエントリの一致:!visiblepw、always_set_home、match_group_by_gid、env_reset、env_keep ="COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS"、env_keep + ="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE" LC_MESSAGES "、env_keep + =" LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE "、env_keep + =" LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY "、secure_path =/ sbin \:/ bin \:/ usr / sbin \:/ usr / binUserサーバー上:(すべて)すべて上記の出力は、ユーザーuser_nameがrootユーザーとして任意のコマンドを実行できることを確認しています。
sudoを使用する
sudo権限でコマンドを実行するには、コマンドの前にsudoを付けるだけです。
構文:
sudo your_command例:
sudo blkidセッションで初めてsudoを実行するときに、ユーザーのパスワードを入力するように求められます。
出力:
/ dev / sda1:UUID ="60a496d0-69f4-4355-aef0-c31d688dda1b" TYPE ="xfs" / dev / sda2:UUID ="Q9pSx3-bNi4-88ah-1Wa5-jLLs-7POm-ytlfUr" TYPE ="LVM2_member" / dev / mapper / centos-root:UUID ="63e5ad04-38ef-4ce2-857b-0197cdb7d582" TYPE ="xfs" / dev / mapper / centos-swap:UUID ="68cb3801-13e8-47da-bbfa- 8389aab3836b "TYPE =" swap "/ dev / mapper / centos-home:UUID =" 187abb36-b5b3-48cd-8cbb-baad6dbb0dc5 "TYPE =" xfs "結論
それで全部です。 Linuxでsudo権限を持つユーザーを作成する方法を学びました。これで、この新しいユーザーでrootの管理コマンドを実行できるようになります。コメントセクションでフィードバックを提供してください。
Cent OS