本記事では、一般ユーザーを作成し、そのユーザーにsudo権限を設定する方法について説明します。
個人ユーザーの場合は、rootユーザーでクラスタをデプロイできるため、この手順をスキップできます。企業ユーザーの場合は、セキュリティを確保するために、マシン上に一般ユーザーを作成することをお勧めします。実際のニーズに応じて、普段使うアカウントを作成できます。
説明
各マシンでこの操作を個別に実行する必要があります。
以下の手順でユーザーを作成します。ここでは、adminユーザーを作成する例を説明します。
以下のコマンドを実行して、adminアカウントを作成します。
[root@test001 ~]# useradd -U admin -d /home/admin -s /bin/bash [root@test001 ~]# chown -R admin:admin /home/admin以下のコマンドを実行して、adminアカウントにパスワードを設定します。
[root@test001 ~]# passwd admin(オプション)adminアカウントにsudo権限を設定します。
以下のコマンドを実行して、
/etc/sudoersファイルを開きます:[root@test001 ~]# vim /etc/sudoers/etc/sudoersファイルの末尾に以下の内容を追加します:## Same thing without a password # %wheel ALL=(ALL) NOPASSWD: ALL admin ALL=(ALL) NOPASSWD: ALL以下のコマンドを実行して、クラスタ関連ファイルディレクトリの権限を確認します。
ここでは
dataディレクトリを例に説明します:[root@test001 data]# ls -al次のような結果が返されます:
drwxr-xr-x 2 admin admin 4096 Feb 9 18:43 . drwxr-xr-x 2 admin admin 4096 Feb 9 18:43 log1ディレクトリ権限を確認した後、
adminユーザーに関連ファイルの権限がない場合は、以下のコマンドを実行してファイルの所有者を変更できます:[root@test001 ~]# chown -R admin:admin /data [root@test001 ~]# chown -R admin:admin /redoここで
/data、/redoはサンプルのマウントディレクトリです。実際のマウントディレクトリに置き換えてください。