Raspberry Pi OS で新しいユーザーを作成する

胡金庫 2022年4月14日
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
著者: 胡金庫
胡金庫 avatar 胡金庫 avatar

DelftStack.comの創設者です。Jinku はロボティクスと自動車産業で8年以上働いています。自動テスト、リモートサーバーからのデータ収集、耐久テストからのレポート作成が必要となったとき、彼はコーディングスキルを磨きました。彼は電気/電子工学のバックグラウンドを持っていますが、組み込みエレクトロニクス、組み込みプログラミング、フロントエンド/バックエンドプログラミングへの関心を広げています。

LinkedIn Facebook

関連記事 - Raspberry Pi