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

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

古いバージョンの Raspberry Pi OS では、デフォルトで標準のユーザー資格情報が使用されていました。新しいバージョンでは、インストール中にカスタムのユーザー名とパスワードを作成するように求められますが、追加の要件を満たすために、後でさらにユーザーを作成する必要がある場合があります。

これは、Linux コマンドを使用して簡単に実行できます。Raspberry Pi OS は Linux のフレーバーであるため、同じコマンドが他のディストリビューションにも適用されます。

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

Linux ではuseraddadduserの両方を使用して新しいユーザーを作成できます。ただし、コマンドはわずかに異なります。useradd は低レベルのコマンドであり、すべての Linux ディストリビューションで動作しますが、adduser は高レベルのコマンドであり、少数のディストリビューションで動作します。どちらのコマンドも Raspberry Pi OS で正常に動作します。

次のコマンドを使用して、useradd を使用してvishnuという名前のユーザーを作成します。

sudo useradd vishnu

ただし、コマンドは新しいユーザーのホーム ディレクトリを作成しません。これは、ホーム ディレクトリを必要としないシステム ユーザーを作成する方法です。また、次を使用して新しいユーザーのパスワードを設定する必要があります。

sudo passwd vishnu

Linuxでuseraddコマンドを使用して新しいユーザーを作成する

対照的に、adduser コマンドでは、ユーザーの作成時にパスワードを設定するよう求められます。

sudo adduser vishnu

また、ユーザーの名前でホーム ディレクトリを作成します。次の方法で確認できます。

ls /home

Linuxでadduserコマンドを使用して新しいユーザーを作成する

特定の ID で新しいユーザーを作成する

新しいユーザーは、デフォルトで次に使用可能な UID を取得します。カスタム UID を使用して新しいユーザーを作成することが望ましい場合があります。これを行うには、次を使用します。

sudo useradd -u 2200 vishnu

-u はUID を指定します。この場合は 2200 です。新しいユーザーが作成されたら、idコマンドで確認できます。これにより、UID とユーザーが属するグループが表示されます。

id vishnu

Linuxで特定のuidを持つ新しいユーザーを作成する

カスタム ホーム ディレクトリを持つ新しいユーザーを作成する方法

ホーム ディレクトリのカスタム名が必要な場合は、次のコマンドを使用できます。

sudo useradd -m -d /home/mychoice vishnuhome

-m はホーム ディレクトリを作成する必要があることを指定し、-d はディレクトリの場所を指定します。

Linux で useradd コマンドを使用して新しいユーザーとカスタム ホーム ディレクトリを作成する

新しいユーザーに適切な権限を与える

新しいユーザーを作成しましたが、これは標準ユーザーであり、Raspberry Pi のデフォルト ユーザーが所属するグループには属していません。これらのグループのメンバーでないと、新しいユーザーはシステムを管理したり、昇格された特権が必要な状況を管理したりできません。例えば:

  • システムのアップグレードにはsudo権限が必要です
  • ネットワーク マネージャーを使用して新しい Wi-Fi ネットワークに接続するには、ユーザーがnetdevグループに属している必要があります。

新しいユーザーを sudo グループに追加するには、次を実行します。

sudo usermod -a -G sudo vishnu

…ここで、-a はadd を指定し、-G はグループを指定します。

新しいユーザーをデフォルト ユーザーとしてすべてのグループに追加するには、まず、デフォルト ユーザーのグループを次のようにリストします。

id vishnu

次に、これらのグループに新しいユーザーを追加します。

sudo usermod -a -G comma,separated,group,names vishnu

新しいユーザーにデフォルト ユーザーと同様の権限を付与する

Raspberry Pi OS で不要なユーザーを削除する

Raspberry Pi OS では、必須でない場合はデフォルトのユーザーpiを削除する必要があります。これはセキュリティ上の理由によるものです。デフォルトのユーザー名piを使用して Raspberry Pi で SSH を有効にした場合、Fail2Ban などのレート リミッター アプリケーションによって保護されていない限り、ブルート フォース ハッキングに対して脆弱です。

古いバージョンの OS である Raspbian では、デフォルトのユーザー名とパスワードが事前に設定されているため、SSH が有効になっている場合、ユーザーpiを削除することがほぼ必須です。

デフォルトのユーザーを削除するには、別のユーザーとしてログインする必要があります。そのためには、まず自動ログインを無効にする必要があります。

ラズベリーパイで自動ログインをオフにする方法

sudo 権限を持つ別のユーザーとしてログインし、次を使用して必要なユーザーを削除します。

sudo userdel tom

ユーザーのホーム ディレクトリも削除する場合は、次を使用します。

sudo userdel -r jill

…ここで、-r はホーム ディレクトリを削除するためのものです。

deluserコマンドを使用して同じことを行うこともできます。ただし、引数は異なります。

sudo deluser --remove-home jack

Linux で userdel および deluser コマンドを使用してユーザーを削除する

コマンドを使用した新しいユーザーの作成は、思ったより簡単です

Linux を特別なものにしているのはコマンドです。正確な指示を指定する柔軟性がはるかに高くなります。

多くの場合、GUI は、コマンドが実行できる精巧な機能のすべてに対応できません。コマンドの学習は、母国語でコンピューターと話すようなもので、簡単です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です