GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでユーザーとグループを操作する方法

Linuxのユーザーとグループの紹介

このチュートリアルでは、Linuxユーザーとグループを操作するための基本を示し、必要に応じて追加の知識を追加して少しアップグレードします。

Linuxでユーザーアカウントを理解する必要があるのはなぜですか?
Linuxはマルチユーザープラットフォームであり、各ユーザーは異なる権限を持っています。一部は読み取り可能、その他は読み取りと書き込みが可能、または特定のディレクトリを表示する権利があります。また、同時に複数のユーザーがシステムに参加できます。

この記事の内容は?

  • Linuxユーザー[作成、削除、検索、ロック]
  • ユーザーグループ[作成、削除、検索、割り当て]
  • ユーザーに力を与える
  • sudorsへのユーザーの追加
  • 代替コマンド
  • 適応を容易にするための60秒のビデオチュートリアル
ルートユーザーのみ またはsudo権限を持つユーザー ユーザーを追加または削除できます。

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_groupCode 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_groupCode language: PHP (php)

ユーザーとグループを削除し、ユーザーログインを無効にする

グループを削除するには、 groupdelを使用できます そのようです:
$ sudo groupdel new_group

わかりましたが、Johnをnew_groupから削除することにしたので、次のようにします。

# Remove a user from group
$ sudo gpasswd –d john new_groupCode language: PHP (php)

しかし、そこで止まることはできません。ジョンは悪い子であり、私たちは彼が私たちのシステムに入ることを無効にしたいのです:

# Disable user login in system
passwd -l john

# Enable user login in system
passwd -u johnCode language: PHP (php)

少し考えた結果、ジョンを永久に削除したいと思ったので、削除しましょう!

# Delete user from system
$ sudo deluser johnCode language: PHP (php)

上記のコマンドを簡単に適応させるための60秒のビデオチュートリアルです

結論

ジョンはもういません🙂

しかし、真剣に、Linuxでは、ユーザーやグループの操作は複雑ではなく、さまざまなコマンドがあります。このチュートリアルでは、思い出に残る方法でそれぞれを紹介しようとしました。さらに、コマンドがどのように機能するかを確認できる短いビデオを提供しています。

ユーザーとグループに関するこの記事を楽しんでいただけたでしょうか。その場合は、このページを以下の星で評価し、YouTubeチャンネルに登録してください。


Linux
  1. Linuxのグループにユーザーを追加する方法(例を含む)

  2. Linuxでユーザーグループを作成および削除する方法

  3. ユーザーとグループ

  1. Linuxで複数のユーザーアカウントを作成する方法

  2. LinuxユーザーとLinuxグループを管理する

  3. LinuxですべてのSudoユーザーを見つける方法

  1. ユーザー、グループ、その他のLinux権限を管理する方法

  2. Linuxでuseraddを使用してユーザーを管理する方法

  3. Linuxでユーザーをロックおよびロック解除する方法