Raspberry Pi OS で新しいユーザーを作成する
この記事では、Raspberry Pi OS で新しいユーザーを作成する方法について説明します。
Raspberry Pi OS で新しいユーザーを作成する
Linux ベースのシステムでのユーザー管理は、一般に、多くの微妙な詳細を含む重要なトピックです。
それでも、この記事では、新しいユーザーを作成/削除するためのいくつかのコマンドラインツールとメソッドについて説明します。Raspberry Pi OS のほとんどのユーザー管理コマンドは、Debian / Ubuntu ベースのシステムと同じであることに注意してください。
実際の例を見て、Raspberry Pi で新しいユーザーbob
を作成しましょう。
sudo adduser bob
サンプル出力:
[sudo] password for pi:
Adding user `bob' ...
Adding new group `bob' (1001) ...
Adding new user `bob' (1001) with group `bob' ...
Creating home directory `/home/bob' ...
Copying files from `/etc/skel' ...
New password:
前のコマンドは、sudo
権限を使用して実行する必要があります。adduser
は、実際には、低レベルの useradd
ユーティリティ用の Debian ベースのシステムラッパーであり、Raspberry Pi OS で推奨される方法です。
このコマンドは、パス/home/bob
にユーザーbob に対応するホームディレクトリを作成し、最初に使用可能な UID を割り当てます。UID はユーザーID の略で、通常はシステムに保存されている一意の 32 ビット整数です。
通常のユーザーが使用できる範囲は、/etc/adduser.conf
ファイルで指定されており、現在の Raspberry Pi OS リリースでは 1000-59999 になっています。 /etc/passwd
ファイルを開くと、既存のすべてのユーザーを検査できます。
ユーザー名(bob
)引数のみを指定した adduser
コマンドは、指定されたユーザー名へのパスワードログインをアクティブにするための新しいパスワードを要求します。通常、パスワードを設定せずに新しいユーザーを作成できます。その結果、Raspberry Pi OS で無効になっている root
ユーザーと同様の無効なアカウントになります。
後者は、adduser
コマンドの --disabled-login
引数を使用して実現できます。
sudo adduser --disabled-login bob
後者のコマンドは、パスワードなしで bob
ユーザーを作成します。これは後で passwd
コマンドを使用して設定でき、ユーザー名は自動的にアクティブ化されます。
Raspberry Pi OS でユーザーを削除する
Raspberry Pi OS から特定のユーザーを削除するには、deluser
コマンドを使用する必要があります。このコマンドは userdel
Linux ユーティリティのラッパーであり、通常は Debian / Ubuntu ベースのシステムで提供されます。
bob
ユーザーを削除するための基本的なコマンド構造は次のとおりです。
sudo deluser bob
このコマンドは、bob
が所有するホームディレクトリやその他のファイルを削除せずにユーザーを削除します。
ただし、--remove-home
引数を指定してユーザーと一緒にホームディレクトリを削除したり、--remove-all-files
引数を指定してホームディレクトリとシステム上のすべてのユーザー所有のファイル/ディレクトリを削除したりできます。
後者の引数は前者のスーパーセットであるため、両方を指定する必要はありません。
sudo deluser --remove-home bob
sudo deluser --remove-all-files bob
場合によっては、ユーザーbob
に実行中のプログラムがいくつかある可能性があり、ユーザーを削除しようとすると、コマンドは対応するメッセージとともにエラーを生成します。
deluser
コマンドを実行する前に、killall
コマンドを実行し、ユーザーbob
に関連付けられている既存のすべてのプロセスを終了することをお勧めします。次のコマンドを使用して、すべてのプロセスを完了することができます。
sudo killall -TERM -u bob