GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS、Ubuntu、DebianでSudoユーザーを作成する方法

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
  1. CentOS 7、Ubuntu 18.04、Debian9にApacheHadoopをインストールする方法

  2. CentOS 7 / Ubuntu 18.04 / 16.04 /Debian9でDHCPサーバーを構成する方法

  3. RockyLinuxおよびCentOSでSudoユーザーを作成する方法

  1. CentOS 7 / RHEL 7 / Ubuntu 18.04 / 16.04&Debian9にAnsibleをインストールする方法

  2. DebianでSudoユーザーを作成する方法

  3. Centos – CentosでSftpユーザーを作成する方法は?

  1. CentOS7でsudoユーザーを作成する方法

  2. CentOSでsudoユーザーを作成する

  3. Ubuntuでsudoユーザーを作成する