Linuxのユーザーとグループの紹介
このチュートリアルでは、Linuxユーザーとグループを操作するための基本を示し、必要に応じて追加の知識を追加して少しアップグレードします。
Linuxでユーザーアカウントを理解する必要があるのはなぜですか?
Linuxはマルチユーザープラットフォームであり、各ユーザーは異なる権限を持っています。一部は読み取り可能、その他は読み取りと書き込みが可能、または特定のディレクトリを表示する権利があります。また、同時に複数のユーザーがシステムに参加できます。
この記事の内容は?
- Linuxユーザー[作成、削除、検索、ロック]
- ユーザーグループ[作成、削除、検索、割り当て]
- ユーザーに力を与える
- sudorsへのユーザーの追加
- 代替コマンド
- 適応を容易にするための60秒のビデオチュートリアル
Linuxでのユーザーの追加
ユーザーを追加するには、コマンド adduserを使用します 、基本構文は次のとおりです:
adduser [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID]
[--firstuid ID] [--lastuid ID] [--gecos GECOS] [--ingroup GROUP | --gid ID]
[--disabled-password] [--disabled-login] [--add_extra_groups]
[--encrypt-home] USER
Add a normal user
Code language: Bash (bash)
下部の基本構文にあるように、「通常のユーザーを追加」というテキストがあります。つまり、ユーザーグループやシステムグループの追加、グループへのユーザーの追加など、他のオプションもあります。 adduser –helpと入力した場合 すべてのオプションが表示されますが、今のところ、最初のユーザーを作成します。彼の名前はジョンだとしましょう。
# Adding our first user (no capital letters)
$ adduser john
# Output
Adding user `john' ...
Adding new group `john' (1003) ...
Adding new user `john' (1003) with group `john' ...
Creating home directory `/home/john' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for john
Enter the new value, or press ENTER for the default
Full Name []: John
Room Number []: 13
Work Phone []: 0878555123
Home Phone []: 859 31 21 11
Other []: A test user ( to be deleted after)
Is the information correct? [Y/n] y
Code language: Bash (bash)
これで、John Wayneという名前の最初のユーザーが作成され、13号室で勤務先の電話0878555123と自宅の電話0878555123を使用して作業しました。このチュートリアルの後で、彼を削除する必要があることを知っておくとよいでしょう。
Linuxにはユーザーを追加する方法が複数あることに注意してください。バイナリコマンドのようにuseradd 。違いは次のとおりです。useradd
システムでコンパイルされたネイティブバイナリです。ただし、adduser
useradd
バックエンドのバイナリ。 adduser
よりユーザーフレンドリー バックエンドのuseradd
。 提供される機能に違いはありません 。 グループを作成してユーザーに追加する
ユーザーを作成すると、彼は自動的にプライマリグループ(John:Johnなど)を取得します。これがメイングループです。
ただし、Johnに、補助グループになる他のグループと連携する権利を与えることもできます。これにより、Johnは他のユーザーと連携できます。それでは、テストグループを作成して追加しましょう。
# Create a new group
$ sudo groupadd new_group
# Add user to group
$ sudo adduser john new_group
Code language: PHP (php)
Johnをsudoとして追加する場合 ユーザーは次のことができます $ sudo usermod -aGsudojohnAlternativeメソッドからadduser usermod たとえば:
$
sudo usermod –a –G new_group
ジョン これで、新しいユーザーJohnができました。彼には、プライマリグループjohnと補足グループ「new_group」があります。しかし、ジョンには他にどのようなグループがありますか?次のコマンド「groups」で確認できます。
# Display which groups a user is member of
$ groups john
john : john cdrom dip plugdev lxd new_group
Code language: PHP (php)
ユーザーとグループを削除し、ユーザーログインを無効にする
グループを削除するには、 groupdelを使用できます そのようです:$ sudo groupdel new_group
わかりましたが、Johnをnew_groupから削除することにしたので、次のようにします。
# Remove a user from group
$ sudo gpasswd –d john new_group
Code language: PHP (php)
しかし、そこで止まることはできません。ジョンは悪い子であり、私たちは彼が私たちのシステムに入ることを無効にしたいのです:
# Disable user login in system
passwd -l john
# Enable user login in system
passwd -u john
Code language: PHP (php)
少し考えた結果、ジョンを永久に削除したいと思ったので、削除しましょう!
# Delete user from system
$ sudo deluser john
Code language: PHP (php)
上記のコマンドを簡単に適応させるための60秒のビデオチュートリアルです
結論
ジョンはもういません🙂
しかし、真剣に、Linuxでは、ユーザーやグループの操作は複雑ではなく、さまざまなコマンドがあります。このチュートリアルでは、思い出に残る方法でそれぞれを紹介しようとしました。さらに、コマンドがどのように機能するかを確認できる短いビデオを提供しています。