Raspberry Pi OS で新しいユーザーを作成する方法
古いバージョンの Raspberry Pi OS では、デフォルトで標準のユーザー資格情報が使用されていました。新しいバージョンでは、インストール中にカスタムのユーザー名とパスワードを作成するように求められますが、追加の要件を満たすために、後でさらにユーザーを作成する必要がある場合があります。
これは、Linux コマンドを使用して簡単に実行できます。Raspberry Pi OS は Linux のフレーバーであるため、同じコマンドが他のディストリビューションにも適用されます。
Raspberry Pi OS で新しいユーザーを作成する
Linux ではuseraddとadduserの両方を使用して新しいユーザーを作成できます。ただし、コマンドはわずかに異なります。useradd は低レベルのコマンドであり、すべての Linux ディストリビューションで動作しますが、adduser は高レベルのコマンドであり、少数のディストリビューションで動作します。どちらのコマンドも Raspberry Pi OS で正常に動作します。
次のコマンドを使用して、useradd を使用してvishnuという名前のユーザーを作成します。
sudo useradd vishnu
ただし、コマンドは新しいユーザーのホーム ディレクトリを作成しません。これは、ホーム ディレクトリを必要としないシステム ユーザーを作成する方法です。また、次を使用して新しいユーザーのパスワードを設定する必要があります。
sudo passwd vishnu
対照的に、adduser コマンドでは、ユーザーの作成時にパスワードを設定するよう求められます。
sudo adduser vishnu
また、ユーザーの名前でホーム ディレクトリを作成します。次の方法で確認できます。
ls /home
特定の ID で新しいユーザーを作成する
新しいユーザーは、デフォルトで次に使用可能な UID を取得します。カスタム UID を使用して新しいユーザーを作成することが望ましい場合があります。これを行うには、次を使用します。
sudo useradd -u 2200 vishnu
-u はUID を指定します。この場合は 2200 です。新しいユーザーが作成されたら、idコマンドで確認できます。これにより、UID とユーザーが属するグループが表示されます。
id vishnu
カスタム ホーム ディレクトリを持つ新しいユーザーを作成する方法
ホーム ディレクトリのカスタム名が必要な場合は、次のコマンドを使用できます。
sudo useradd -m -d /home/mychoice vishnuhome
-m はホーム ディレクトリを作成する必要があることを指定し、-d はディレクトリの場所を指定します。
新しいユーザーに適切な権限を与える
新しいユーザーを作成しましたが、これは標準ユーザーであり、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 を特別なものにしているのはコマンドです。正確な指示を指定する柔軟性がはるかに高くなります。
多くの場合、GUI は、コマンドが実行できる精巧な機能のすべてに対応できません。コマンドの学習は、母国語でコンピューターと話すようなもので、簡単です。
コメントを残す