
Debian、および他のすべてのLinuxディストリビューションは、マルチユーザーオペレーティングシステムです。各ユーザーは、さまざまなコマンドラインおよびGUIアプリケーションに対して異なる権限レベルと特定の設定を持つことができます。
ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。
このチュートリアルでは、Debian9でユーザーを追加および削除する方法について説明します。
前提条件#
Debianシステムでユーザーを追加および削除するには、rootまたはsudoアクセス権を持つユーザーとしてログインする必要があります。
Debianには、新しいユーザーアカウントを作成するために使用できる2つのコマンドラインツールがあります。useradd
およびadduser
。
useradd
adduser
中にユーザーを追加するための低レベルのユーティリティです。 useradd
へのフレンドリーなインタラクティブフロントエンド Perlで書かれています。
username
という名前の新しいユーザーアカウントを作成するには adduser
を使用する 実行するコマンド:
sudo adduser username
Adding user `username' ...
Adding new group `username' (1001) ...
Adding new user `username' (1001) with group `username' ...
Creating home directory `/home/username' ...
Copying files from `/etc/skel' ...
一連の質問があります。パスワードは必須であり、他のすべてのフィールドはオプションです。
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for username
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
と入力して、情報が正しいことを確認する必要があります 。
このコマンドは、新しいユーザーのホームディレクトリを作成し、/etc/skel
からファイルをコピーします。 ディレクトリをユーザーのホームディレクトリに移動します。ホームディレクトリ内で、ユーザーはファイルやディレクトリの書き込み、編集、削除を行うことができます。
Debianのデフォルトでは、グループsudoのメンバーにはsudoアクセスが許可されています。
新しく作成したユーザーに管理者権限を付与する場合は、ユーザーをsudoグループに追加します。
sudo usermod -aG sudo username
ユーザーアカウントが不要になった場合は、userdel
を使用して削除できます。 またはdeluser
。 Debianでは、通常、deluser
を使用する必要があります 低レベルのuserdel
よりも使いやすいコマンド 。
ユーザーファイルを削除せずにユーザーを削除するには、次のコマンドを実行します。
sudo deluser username
ユーザーとそのホームディレクトリおよびメールスプールを削除する場合は、--remove-home
を使用します。 フラグ:
sudo deluser --remove-home username