Ubuntu18.04で新しいSudo対応ユーザーを作成する方法[クイックスタート]
序章
sudoコマンドは、管理者権限(通常は root ユーザーのみが使用可能)を通常のユーザーに付与するためのメカニズムを提供します。 このガイドでは、サーバーの/etc/sudoersファイルを変更せずに、Ubuntu18.04でsudoアクセス権を持つ新しいユーザーを作成する方法を説明します。 既存のユーザーに対してsudoを構成する場合は、手順3にスキップします。
ステップ1—サーバーにログインする
rootユーザーとしてサーバーにSSHで接続します。
- ssh root@your_server_ip_address
ステップ2—システムに新しいユーザーを追加する
adduserコマンドを使用して、システムに新しいユーザーを追加します。
- adduser sammy
必ずsammyを作成したいユーザー名に置き換えてください。 ユーザーのパスワードを作成して確認するように求められます。
OutputEnter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
次に、新しいユーザーに関する情報を入力するように求められます。 デフォルトを受け入れて、この情報をすべて空白のままにしておくのは問題ありません。
OutputChanging the user information for sammy
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
ステップ3— sudoグループへのユーザーの追加
usermodコマンドを使用して、ユーザーをsudoグループに追加します。
- usermod -aG sudo sammy
繰り返しになりますが、sammyを追加したばかりのユーザー名に置き換えてください。 デフォルトでは、Ubuntuでは、sudoグループのすべてのメンバーが完全なsudo特権を持っています。
ステップ4—sudoアクセスのテスト
新しいsudo権限が機能していることをテストするには、最初にsuコマンドを使用して新しいユーザーアカウントに切り替えます。
- su - sammy
新しいユーザーとして、スーパーユーザー権限で実行するコマンドの前にsudoを追加して、sudoを使用できることを確認します。
- sudo command_to_run
たとえば、/rootディレクトリの内容を一覧表示できます。これは通常、rootユーザーのみがアクセスできます。
- sudo ls -la /root
セッションでsudoを初めて使用するときは、そのユーザーアカウントのパスワードの入力を求められます。 続行するにはパスワードを入力してください。
Output:[sudo] password for sammy:
注:これはではなく root パスワードを要求します! root パスワードではなく、sudo対応ユーザーのパスワードを入力してください。
ユーザーが適切なグループに属し、パスワードを正しく入力した場合、sudoで発行したコマンドは、root特権で実行されます。
結論
このクイックスタートチュートリアルでは、新しいユーザーアカウントを作成し、それを sudo グループに追加して、sudoアクセスを有効にしました。 Ubuntu 18.04サーバーのセットアップの詳細については、 Ubuntu18.04を使用したサーバーの初期セットアップのチュートリアルをお読みください。