Linuxグループの役割は何ですか

藏色散人
リリース: 2023-04-12 10:54:42
オリジナル
2262 人が閲覧しました

Linux グループの機能は、ユーザーの分類と管理を容易にすることです。Linux では、ユーザーがサーバーにログインして関連操作を実行する必要があり、各ユーザーにはメイン グループがあります。同時に複数の関連グループを持つことも可能です。

Linuxグループの役割は何ですか

#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。

Linux グループの役割は何ですか?

1. ユーザー

#序文
ユーザーのアイデンティティは、私たちの日常生活で非常に一般的です。 Baidu ネットワーク ディスクにログイン, qq ユーザーとしてログインするには、Linux システムでも同様です。サーバーにログインして関連する操作を実行するユーザーも必要です。プロセスもユーザーとして実行する必要があります。

ユーザー分類

root ユーザー (root ユーザー、管理者アカウント、スーパーユーザー) (root ユーザーの ID は 0)
システムユーザー UID: 1-999 (centos7 バージョン)
一般ユーザー UID: 1000

id ​​コマンドを使用して、現在のユーザーの情報を表示します。
passwd コマンドを使用して、現在のユーザーのパスワードを変更します。

#に関連付けられた 4 文字ユーザーファイル

/ect/passwd #ユーザー情報の保存
/ect/shadow #ユーザーパスワードの保存
/ect/group #グループ情報の保存
/etc/gshadow #グループのパスワード情報の保存

#/etc/passwd フィールドの役割

#例: root:x:0:0:root:/root:/bin /bash
1.root:ユーザー名
2.x:パスワード プレースホルダー
3.0:UID
4.0:GID
5.root:ユーザーの説明
6./root:ユーザー所有者ディレクトリ
7./bin/bash: ログイン後に使用されるシェル

#/etc/shadow field function

例: root:I.m1XoRd0W8Pc7C . ......Phodj8ZM1: :0:99999:7: : :
1 root: ユーザー名
2 I.m..M1: 暗号化されたパスワード
3 最後のパスワード変更日
4 0 : パスワードを変更できない日数、0 はいつでも変更できることを意味します
5 99999: パスワードの有効期限
6 7: パスワードの変更が必要になる 7 日前に警告します
7 猶予days、パスワードの有効期限が切れる日数 当日後にパスワードを変更することもできます
8 アカウントの有効期限
9 予約済み

#useradd してユーザーを作成します
コマンド: useradd
構文: useradd ユーザー名
#例: useradd zhangsan

##ユーザーを作成する別のコマンド

adduser user

##作成する操作user

1. /etc/passwd

にユーザー情報を追加します2. passwd コマンドを使用してパスワードを作成する場合は、パスワードを暗号化して /etc/shadow## に保存します#3. ユーザー /home/zhangsan# の新しいホーム ディレクトリを作成します ##4. /ect/skel 内のファイルをユーザーのホーム ディレクトリにコピーします
5. ユーザーと同じ名前のグループを作成します。ユーザーはデフォルトで同じ名前のこのグループに属します


# よく使用されるパラメータ
-c: コメント

-d: ホーム ディレクトリを指定します -M:ユーザーのホームディレクトリを作成しない -s: シェルを指定
-u: ユーザーIDを指定
-g: 所属するグループを指定
-G: 複数のグループに所属することを指定
-m: ホームディレクトリの作成
-D: 所属グループ
man useradd #ヘルプをさらに表示

#Example
1. シェルの作成を指定
[root@centos7 ~ ]# useradd -s /bin/bash test

[root@centos7 ~]# cat /etc/passwd|grep test

test:x:1001:1001::/home/test:/bin/bash
パスワードを設定します
[root@centos7 ~]# passwd test

2.作成するユーザーIDを指定します
[root@centos7 ~]# useradd -u 1005 test1
[root@centos7 ~]# cat /etc/passwd|grep test1

test1:x:1005:1005::/home/test1:/ bin/bash


3. 作成するグループを指定します
[root @centos7 ~]# groupadd sales
[root@centos7 ~]# useradd -g sales test20

[root@centos7 ~ ]# id test20

uid=1009(test20) gid=1007(sales) グループ=1007(sales)

4. 複数のグループを指定します
[root@centos7 ~]# useradd - G sales,tech test3
[root@centos7 ~]# id test3

uid= 1007(test3) gid=1009(test3) groups=1009(test3),1006(sales),1008(tech)


##usermod はユーザー情報を変更します
#構文: usermod パラメーターユーザー名

#共通パラメータ

-l 新しいユーザー名-u 新しいユーザーID -d ユーザーのホーム ディレクトリの場所
-g ユーザーが属するプライマリ グループ

-Gユーザーが属するサブグループ

-L ユーザーがログインできないようにロックします
-U ロック解除
-f Force


#例


1. ユーザー UID を変更します

[root@centos7 ~]# id test

uid=1001(test) gid=1001(test) groups=1001(test)[root@centos7 ~] ]# usermod -u 1300 test[root@centos7 ~]# id test

uid=1300(テスト) gid=1001(テスト) グループ= 1001(テスト)

2. シェルを変更します
[root@centos7 ~]# usermod -s /sbin/nologin test
[root@centos7 ~]# cat /etc/passwd|grep test
test:x: 1300:1001::/home/test:/sbin/nologin

3. ユーザーのホーム ディレクトリを変更します
[root@centos7 ~]# mkdir /data
[root@centos7 ~]# usermod -m -d /data/test test
-m: 新しいディレクトリを自動的に作成し、コンテンツを新しいディレクトリに移動します

#userdel delete user
構文: userdel ユーザー名
オプション: -r: ユーザーのホームディレクトリも同時に削除

#例
userdel test テストユーザーの削除
userdel test1 test1 ユーザーの削除
userdel - r test2 #test2 ユーザーの削除 ユーザーのホーム ディレクトリも同時に削除します

#ユーザーに関する複数のディレクトリ ファイル

1./etc/skel ディレクトリ
/etc/skel ディレクトリが使用されます 新しいユーザー設定ファイルが保存されるディレクトリです。新しいユーザーを追加すると、このディレクトリ内のすべてのファイルが、新しく追加されたユーザーのホーム ディレクトリに自動的にコピーされます。デフォルトでは、 /etc/skel ディレクトリは隠しファイル (.dot で始まるファイル) です。/etc/skel ディレクトリ内のファイルを変更、追加、削除することで、新しく作成されたユーザーに統一された標準の初期化されたユーザー環境を提供できます。

#/etc/skel ファイル ディレクトリの内容を表示します

Linuxグループの役割は何ですか
##2./etc/login.defs:ユーザーの作成時にホーム ディレクトリが必要かどうか、UID と GID の範囲、ユーザーとパスワードの有効期間など、ユーザーの作成時に必要なユーザー構成情報を定義します。

3./etc/ default/useradd ファイル: useradd を使用してユーザーを追加するときに呼び出す必要があるデフォルトの構成ファイルです。「useradd -D パラメーター」とこのコマンド形式を使用して、ファイルの内容を変更できます。

ファイルのデフォルトの内容を表示します

Linuxグループの役割は何ですか

2. ユーザー グループ

ほとんどすべてのオペレーティング システムにはグループの概念があり、グループを通じてユーザーをより便利に分類および管理できます。

1. 各グループにはグループ ID があります

2. グループ情報は /etc/group
3 に保存されます。各ユーザーにはメイン グループがあり、複数の補助グループを持つこともできます。

#グループの作成、変更、削除

groupadd: グループの作成
構文: groupadd グループ名

groupmod: グループ情報の変更

構文: groupmod -n newname 元のグループname

groupdel: グループの削除

構文: groupdel グループ名

#例

1. グループの作成
[root@centos7 ~]# groupadd sales1
[ root@centos7 ~]# groupadd sales2
[root@centos7 ~]# tail -n 2 /etc/group
sales1:x:1110:
sales2:x:1111:

2. グループ情報の変更

#sales1 のグループ名を newsales
[root@centos7 ~]# groupmod -n newsales sales1
[root@centos7 ~]# tail -n 1 /etc/ group
newsales:x:1110:

3. グループを削除

[root@centos7 ~]# groupdel sales2
[root@centos7 ~]# cat /etc/group|grep sales2

#コマンドの概要1.w: どのユーザーがログインしているか、何をしているかを表示します
2.who: どのユーザーがシステムにログインしているかを表示します
3. whoami: 現在のユーザーを表示
4.id: ユーザーを表示
5.useradd: ユーザーを追加
6.userdel: ユーザーを削除
7.usermod: ユーザー情報を変更
8. passwd: 設定パスワード
9.groupadd: グループの追加
10.groupmod: グループ情報の変更
11.groupdel: グループの削除

推奨学習: 「

linux ビデオ チュートリアル##」 #「

以上がLinuxグループの役割は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート