Linux ユーザー グループには 2 つのタイプがあります: 1. 基本グループ (プライベート グループ); アカウントの作成時に、アカウントが属するグループが指定されていない場合、システムはuser と同じ名前のグループを作成します。このグループが基本グループです。 2. 追加のグループ (パブリック グループ) には複数のユーザーを収容でき、グループ内のユーザーはそのグループが所有する権限を持ちます。
1. Linux 上のユーザーは 3 つのカテゴリに分類できます
スーパー ユーザー - ユーザー名は root で、すべての権限を持っています。スーパー ユーザーとしてログインできるのは、システム メンテナンス (ユーザーの作成など) またはシステム セキュリティを回避するその他の必要な場合のみです。問題。
Linux システムの通常の動作に必要なユーザーは、擬似ユーザー (システム ユーザー) です。これは主に、bin、デーモン、adm、lp、その他のユーザーなどのファイル所有者に対応するシステム プロセスの要件を満たすために確立されています。システムユーザーはログインに使用できません。
一般ユーザー - ユーザーが Linux システム リソースを使用できるようにするために設定されており、ほとんどのユーザーがこのカテゴリに分類されます。
2. Linux には 2 種類のグループがあります:
基本グループ ( プライベートグループ ) : アカウント作成時に、アカウントが所属するグループを指定しないと、ユーザー名と同じ名前のグループが作成され、このグループが基本グループとなります。
3. Linux のユーザー グループとユーザーの設定ファイル
Linux では、ユーザー アカウント、パスワード、ユーザー グループ情報、およびユーザー グループパスワードは別の構成ファイルに保存されます。(1) ユーザーアカウントファイル—/etc/passwd
passwd すべてのユーザーが持っているため、システムのユーザー アカウントを定義するために使用されるテキスト ファイルです。 パスワード には読み取り権限があるため、このファイルにはユーザー アカウントのみが定義され、パスワードは保存されません。
/etc/passwd ファイル内のフィールドの説明
#ホーム ディレクトリ: 同様 ウィンドウズ の個人ディレクトリ、通常は /ホーム/ユーザー名 、ここ ユーザー名 はユーザー名です。ユーザーが実行します "CD ~ 」 コマンドを実行すると、カレントディレクトリが個人のホームディレクトリに切り替わります。 ############シェル : ユーザーのログイン後にアクティブ化される内容を定義します シェル 、デフォルトは Bash Shell
ログイン名: 暗号化されたパスワード: 最終変更時刻: 最小時間間隔: 最大時間間隔: 警告時間: いいえアクティブ時間:有効期限:フラグ
fields
Login name: ログイン名
暗号化されたパスワード: SHA-512/SHA-256/MD5 アルゴリズムを使用して暗号化されたパスワード ($id$、id は md5 の場合は 1、sha256 の場合は 5、sha512 の場合は 6) (空の場合)、パスワードなしでログインできることを示します。「*」の場合はそのアカウントを使用してシステムにログインできないことを示し、「!」の場合はアカウントのパスワードがロックされていることを示します。
最終変更時刻: パスワードが最後に変更された日付。1970 年 1 月 1 日からの日数で表されます。
最小時間間隔: パスワードを変更できない日数。デフォルト値は 0 で、制限がないことを意味します。
最大時間間隔: パスワードを変更する必要があるまでの日数。デフォルト値は 99999 で、制限なしを意味します。
警告時間: パスワードの有効期限が切れることを何日前にユーザーに警告します。デフォルト値は 7 日です。0 は、パスワードの有効期限が切れることを意味します。警告は提供されません
非アクティブ期間: パスワードの有効期限が切れてからこのユーザーを無効にするまでの日数
有効期限: パスワードの有効期限 (表現) 1970 年 1 月 1 日からの日数で、デフォルトは空であり、永続的に利用可能であることを意味します。フラグ: 将来の開発のために予約されています。
ユーザーが root パスワードを最後に変更した日付を表示します。
#フィールドの説明
Groupname: グループの名前
Passwd: グループの暗号化されたパスワード
割り当て:
2. lockuser のロックを解除し、次回ログイン時に変更されるパスワードを設定します。
3. ユーザー testuser を作成します。ファイルを作成し、ファイルの ACL をクエリし、ファイルの ACL を設定します。ユーザーは testuser1 です。権限は rwx、ACL マスクを設定します。ファイルの権限 r-x
5 の場合、suid を設定し、ファイルに suid を設定します (
6. Set sgid、ファイルの sgid を設定する方法 (gs と nnnn の 2 つの方法)7. Set sbit、ディレクトリの sbit を設定する方法 (o t と nnnn の 2 つの方法) nnnn)
adduserコマンドへの引数として使用できます。
すべてのコマンドは、rootユーザーとして実行する必要があります。 Ubuntu では、すべてのコマンドの先頭に
sudo
sudo -sを実行して
rootユーザーに切り替えます。
ユーザー グループの追加
familyとfriends
という 2 つの新しいユーザー グループを追加します。groupadd family groupadd friends
新しいユーザーを単一のユーザー グループに追加します
以下では、新しいユーザーtomを追加し、そのユーザーをユーザーにも追加しますグループ グループ家族
。familyユーザー グループは、
-Gパラメーターを使用して下位グループとして追加されます。
useradd -G family tom
新しいユーザーを複数のユーザー グループに追加
tomは、family
ユーザー グループのユーザーになりました。パラメータ-Gを使用すると、各ユーザー グループをカンマで区切って複数のユーザー グループを指定できます。ユーザー
tomを
familyおよび
friendsユーザー グループに追加する場合は、次のコマンドを使用します:
useradd -G family,friends tom
Set Userパスワード
新しい Linux ユーザーtomにはまだパスワードがないため、ログインできないことに注意してください。このユーザーのパスワードを設定するには、コマンド
passwd tom
上の例では、ユーザー
tom
adduser
コマンドにより、新しいプライマリ グループが自動的に作成され、そのグループにメイン グループが割り当てられました。ユーザー名: tom
新しいメイン グループを設定します
を使用して、メイン グループをfamily(デフォルトで作成される
tomユーザー グループの代わりに)、補助グループをfriends
に設定します。次のコマンドを使用できます:useradd -g family -G friends tom
man
コマンドを使用して、useradd
コマンドのすべてのコマンド ライン オプションの詳細な説明を取得します:
man useradd
既存のユーザーをユーザー グループに追加する
このタスクでは、
usermodコマンドを使用します。usermodこのコマンドは、ユーザーのグループ メンバーシップなど、ユーザーのさまざまなオプションを変更できます。
まず、3 番目のユーザー グループcolleagues
:groupadd colleagues
usermod
# #Icolleaguesユーザー グループをアフィリエイト グループとしてユーザー
tom:
usermod -a -G colleagues tom
コマンドの説明:-a
はappend# を意味します# #。
-G
tomユーザーを、ユーザーの関連グループである
colleaguesユーザー グループに追加しました。
-G
选项可以指定多个用户组,每个用户组之间使用逗号进行分隔。例如:-G group1,group2,group3
。
如果想要修改tom
用户的主组为family
,可以使用命令:
usermod -g family tom
使用man
命令可以获取usermod
命令的所有命令行选项的详细说明:
man usermod
ファイル名 | |
|
ユーザー パスワード |
ユーザー グループ アカウント ファイル | |
#ユーザー グループのパスワード ファイル | |
#### 各行はユーザー アカウント情報を定義し、各行は次のもので構成されます。 7 フィールドで構成されており、フィールドは次のように区切られています。 「:」 で区切られています: ######アカウント名 : パスワード :UID:GID: 個人情報 : メインディレクトリ :シェルアカウント名: ユーザー ログイン Linux システムで使用される名前。#各行ユーザー情報を定義します。行の各フィールドは「:」で区切られます。形式は次のとおりです:/etc/shadow ファイルの各行にある 9 つのフィールドの意味は、です。システム内の各グループは、/etc/ ファイルに行レコードを持ちます。グループ ファイルを作成し、すべてのユーザーがユーザー グループ アカウント情報設定ファイルを読み取ることができます。 |
以上がLinux ユーザーグループにはどのような種類がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。