Linux ユーザーの理解と新しいユーザーの作成
Linux では、各ユーザーには特定の権限とホームディレクトリを持つ独自のアカウントがあります。ユーザー間を切り替える前に、2 つ目のユーザーアカウントを作成する必要があります。
新しいユーザーの作成
adduser
コマンドを使用して、apprentice
という名前の新しいユーザーを作成しましょう。このコマンドには管理者権限が必要なので、sudo
を使用して権限を昇格させて実行します。
sudo adduser apprentice
このコマンドを実行すると、新しいユーザーのパスワードを設定するように求められ、いくつかのオプション情報を入力することも求められます。この実験では、パスワードを password123
に設定し、オプション情報のフィールドは Enter キーを押してスキップしましょう。
Adding user `apprentice' ...
Adding new group `apprentice' (1001) ...
Adding new user `apprentice' (1001) with group `apprentice' ...
Creating home directory `/home/apprentice' ...
Copying files from `/etc/skel' ...
New password: password123
Retype new password: password123
passwd: password updated successfully
Changing the user information for apprentice
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] Y
sudo 権限の付与
次に、apprentice
ユーザーに sudo 権限を付与して、管理者タスクを実行できるようにしましょう。
sudo usermod -aG sudo apprentice
このコマンドは、apprentice
ユーザーを sudo
グループに追加します。コマンドが正常に実行されると、何も出力されません。
ユーザーの存在確認
新しいユーザーが正常に作成されたことを確認するために、/home
ディレクトリの内容を一覧表示できます。
ls -l /home
apprentice
ユーザーのディレクトリが表示されるはずです。
total 8
drwxr-xr-x 5 apprentice apprentice 4096 Oct 15 12:34 apprentice
drwxr-xr-x 5 labex labex 4096 Oct 15 12:00 labex
また、/etc/passwd
ファイルを表示することで、システム内のユーザーの一覧を確認することもできます。
grep apprentice /etc/passwd
これにより、apprentice
ユーザーに関する情報が表示されるはずです。
apprentice:x:1001:1001:,,,:/home/apprentice:/bin/bash