ホームページ  >  記事  >  運用・保守  >  Linux でグループを作成するとはどういう意味ですか?

Linux でグループを作成するとはどういう意味ですか?

青灯夜游
青灯夜游オリジナル
2022-11-11 15:06:403467ブラウズ

Linux では、グループの確立は「ユーザー グループの作成」を意味し、groupadd コマンドを使用して実現できます。 groupadd コマンドは、新しいユーザー グループの作成に使用されます。新しいユーザー グループの情報はシステム ファイルに追加されます。構文は「groupadd [options] groupname」です。パラメータ「options」は、groupadd で使用されるパラメータです。コマンドを実行する場合、「groupname」は必須です。追加されたユーザー グループの名前です。

Linux でグループを作成するとはどういう意味ですか?

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

Linux では、グループを確立するということは「ユーザー グループを作成する」ことを意味します。 ユーザーグループ設定ファイルは「/ect/group」です。ユーザーグループに関するすべての情報がこのファイルに格納されており、グループID(GID)とグループ名に対応したファイルです。前に述べたように、etc/passwd ファイルのユーザー情報の各行の 4 番目のフィールドにはユーザーの初期グループ ID が記録されていますが、この GID のグループ名は何でしょうか? /etc/group ファイル内で探してください。

Linux のユーザー グループとは何ですか

Linux は、マルチユーザー、マルチタスクのタイムシェアリング オペレーティング システムです。システム リソースを使用するには、システム管理者にアカウントを申請し、そのアカウントを通じてシステムに入る必要があります。このアカウントとユーザーは同じ概念であり、異なる属性を持つユーザーを設定することで、システム リソースを合理的に利用および制御できる一方で、ユーザーによるファイルの整理やユーザー ファイルのセキュリティ保護にも役立ちます。

各ユーザーは一意のユーザー名とパスワードを使用します。システムにログインするとき、ユーザー名とパスワードが正しく入力された場合にのみ、システムと自分のホーム ディレクトリに入ることができます。

ユーザー グループは、同じ特性を持つユーザーの論理的な集合です。場合によっては、複数のユーザーに同じ権限を許可する必要があります。

たとえば、特定のファイルの権限を表示および変更するには、複数のユーザーにそれぞれファイルへのアクセスを許可する方法があります。ユーザーが 10 人いる場合、10 回許可する必要があります。合理的ではありません。

もう 1 つの方法は、グループを作成し、このグループにこのファイルを表示および変更する権限を与え、このファイルにアクセスする必要があるすべてのユーザーをこのグループに入れることです。そうすれば、すべてのユーザーが権限とグループを持つようになります。同じ権限。 Linuxシステムでは、ユーザーをグループ化してユーザーを管理し、アクセス権を制御する手段であり、ユーザーグループを定義することで管理作業が大幅に簡素化されます。

率直に言うと、ユーザー グループは、Linux で同じ種類のオブジェクトを一元管理するための技術的手段です。同じ種類のユーザーをグループに入れ、それらをより大きな全体にカプセル化します。

これは、同じ種類の生徒を 1 つのクラスにカプセル化するようなもので、生徒はユーザーであり、クラスはグループです。クラスに対する操作は、実際にはクラス内のすべての生徒に対する操作になります。

ユーザーとグループ間の関係

ユーザーとユーザー グループ間の対応する関係は、1 対 1、1 対多、多対 1、および多対多です。次の図は、この関係を示しています。

  • 1 対 1: つまり、ユーザーはグループに存在することも、グループの唯一のメンバーになることもできます。

  • 1 対多: つまり、1 人のユーザーが複数のユーザー グループに存在できます。この場合、このユーザーは複数のグループに対して共通の権限を持ちます。

  • 多対一: グループ内に複数のユーザーが存在でき、これらのユーザーはグループと同じ権限を持ちます。

  • 多対多: 複数のユーザーが複数のグループに存在できます。実際には、上記の 3 つの対応関係を拡張したものです。

Linux groupadd コマンドの詳細説明

groupadd コマンドは、新しいユーザー グループとその情報を作成するために使用されます。新しいユーザー グループがシステム ファイルに追加されます。

#構文

groupadd [options] groupname

#パラメータ

パラメータ#オプションgroupname
説明
groupadd コマンドで使用されるオプション。
追加するユーザー グループ名。
groupadd コマンドの共通オプション

オプション-g-r#-K設定ファイル「/ect/login.defs」を上書きします。 -o一意でないグループ ID を持つユーザー グループの追加を許可します。 -f,–forceこのオプションは、指定されたグループがすでに存在する場合にのみ、成功ステータスで終了できません。 -g とともに使用し、指定された GID_MIN がすでに存在する場合は、別の一意の GID が選択されます (つまり、-g はオフになります)。

说明

创建用户组之后,会修改如下几个文件:

意味
新しいユーザー グループの ID を指定します。
グループ ID が 500 未満のシステム ユーザー グループを作成します。
文件 描述
/etc/group 组账户信息。
/etc/gshadow 安全组账户信息。
/etc/login.defs Shadow 密码套件配置。

Linux groupadd命令常用实例

实例

实例 描述
groupadd groupname 创建用户组 groupname
groupadd -g groupid groupname 创建用户组 groupname,并指定组 id 为 groupid

创建用户组

使用 groupadd 命令,新建一个用户组 haicoder,具体命令如下:

groupadd haicoder

运行后,终端输出如下:

Linux でグループを作成するとはどういう意味ですか?

此时,用户组 haicoder 已经添加成功了,现在,我们使用 cat 和 grep 命令,查看用户组相关文件,具体命令如下:

cat /etc/group | grep haicoder

运行后,终端输出如下:

Linux でグループを作成するとはどういう意味ですか?

我们看到,用户组文件中,已经添加了该用户组,测试完毕后,我们使用 groupdel 命令,删除用户组,具体命令如下:

groupdel haicoder

运行后,终端输出如下:

Linux でグループを作成するとはどういう意味ですか?

即,我们成功删除了用户组 haicoder。

创建用户组并指定组id

我们使用 groupadd 命令,新建一个用户组 haicoder 并指定组 id 为 320,具体命令如下:

groupadd -g 320 haicoder

运行后,终端输出如下:

Linux でグループを作成するとはどういう意味ですか?

此时,用户组 haicoder 已经添加成功了并且,我们设置了其组 id 为 320,现在,我们使用 cat 和 grep 命令,查看用户组相关文件,具体命令如下:

cat /etc/group | grep haicoder

运行后,终端输出如下:

Linux でグループを作成するとはどういう意味ですか?

我们看到,用户组文件中,已经添加了该用户组并且其组 id 为 320,测试完毕后,我们使用 groupdel 命令,删除用户组,具体命令如下:

groupdel haicoder

运行后,终端输出如下:

Linux でグループを作成するとはどういう意味ですか?

即,我们成功删除了用户组 haicoder。

相关推荐:《Linux视频教程

以上がLinux でグループを作成するとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。