Linuxでユーザーをグループに追加する方法-チュートリアル

ユーザーが関連付けられているグループを変更するのは非常に簡単な作業ですが、誰もがコマンドを知っているわけではありません。特に、ユーザーをセカンダリグループに追加する場合も同様です。私たちはあなたのためにすべてのシナリオをウォークスルーします。この記事では、Linuxでユーザーをグループに追加する方法–チュートリアルについて説明します。さぁ、始めよう!





Linuxでは、実際にはユーザーアカウントを1つ以上のグループに割り当てることができます。グループごとにファイルのアクセス許可やその他の権限を構成することもできます。たとえば、Ubuntuでは、sudoグループのユーザーのみがsudoを使用できます。昇格された権限を取得するコマンド。



Linuxグループ

Linux グループは、Linuxでもユーザーアカウントを整理および管理するために使用される組織単位です。グループの主な目的は、実際に一連の特権を定義することです。たとえば、グループ内のユーザー間で共有できる特定のリソースの読み取り、書き込み、または実行のアクセス許可。

Linuxオペレーティングシステムには、実際には2つのタイプのグループがあります。



  • プライマリグループ –ユーザーがファイルを作成すると、ファイルのグループは実際にはユーザーのプライマリグループに設定されます。ほとんどの場合、グループの名前はユーザーの名前と同じです。ユーザーのプライマリグループに関する情報は、実際には /etc/passwd ファイル。
  • 二次または補足グループ –グループのメンバーである一連のユーザーに多くのファイル権限を付与する場合に便利です。たとえば、特定のユーザーをdockerに追加した場合グループの場合、ユーザーはグループからアクセス権を継承し、dockerコマンドを実行することもできます。

すべてのユーザーは、正確に1つのプライマリグループと0個以上のセカンダリグループに属することができます。



ルートまたはユーザーのみが sudo アクセスにより、ユーザーをグループに追加できます。

新しいグループを追加する

システムに新しいグループを作成する場合は、コマンドに続くgroupadd コマンドを使用して、作成するグループの名前とともにnew_groupを置き換えます。このコマンドでもsudoを使用する必要があります。 (または、sudoを使用しないLinuxディストリビューションでは、コマンドを実行する前に昇格された権限を取得するために、suコマンドを単独で実行する必要があります)。



usermod

グループに既存のユーザーアカウントを追加する

システム上のグループに既存のユーザーアカウントを追加する場合は、examplegroupコマンドを使用してexampleusernameを置き換えます。グループの名前で。ユーザーを追加することgeekユーザーの名前で、あなたも追加したいと思います。



sudo

たとえば、ユーザーを追加するにはusermod グループへexamplegroup 、次のコマンドを使用します。

exampleusername

ユーザープライマリグループを変更する

ユーザーアカウントは複数のグループの一部にすることができますが、グループの1つは常にプライマリグループであり、他のグループは実際にはセカンダリグループです。ユーザーのログインプロセスと、ユーザーが作成するファイルとフォルダもプライマリグループに割り当てられます。

ユーザーが割り当てられているプラ​​イマリグループを変更する場合は、-gコマンドを実行して-Gを置き換えます。グループの名前で。プライマリになり、groupsユーザーアカウントの名前を使用すること。

id

ここで、groupsに注意してください。ここに。小文字のgを使用する場合は、プライマリグループを割り当てます。大文字を使用する場合id 、上記のように、新しいセカンダリグループも割り当てます。

ユーザーアカウントが割り当てられているグループを表示する

グループを表示するために、現在のユーザーアカウントが割り当てられています。 groupsを実行する必要がありますコマンド。次に、グループのリストが表示されます。

shellexecuteexがコード2に失敗しました
id

各グループに関連付けられている数値IDを表示するには、exampleを実行します。代わりにコマンド:

useradd

グループにユーザーを追加

別のユーザーアカウントが割り当てられているグループを表示する場合。次に、getent を実行しますコマンドを実行し、ユーザーアカウントの名前を指定します。

gpasswd

-dコマンドを実行してユーザー名を指定することにより、すべてのグループに関連付けられている数値IDを表示することもできます。

username

groupnameの最初のグループsudo gpasswd -d username groupnameのgid =の後に表示されるリストまたはグループリストは実際にはユーザーアカウントのプライマリグループです。他のグループも二次グループです。したがって、以下のスクリーンショットでは、ユーザーアカウントのプライマリグループは基本的にgroupdelです。

グループにユーザーを追加

1つのコマンドで新しいユーザーを作成してグループを割り当てる

新しいFTPユーザーなど、特定のリソースまたはディレクトリにアクセスできる新しいユーザーアカウントを作成したい場合があります。次のように、sudo groupdel groupnameコマンドを使用して、ユーザーアカウントを作成するときにユーザーアカウントが割り当てられるグループを指定することもできます。

セキュリティプロセッサをリセットする
sudo groupadd mynewgroup

たとえば、jsmithという名前の新しいユーザーアカウントを作成し、そのアカウントをftpグループに割り当てるには、次のコマンドを実行します。

usermod -a -G examplegroup exampleusername

後で、明らかにそのユーザーにパスワードを割り当てる必要があります。

usermod -a -G sudo geek

複数のグループにユーザーを追加する

セカンダリグループをユーザーアカウントに割り当てる場合。リストをカンマで区切ることにより、一度に複数のグループを簡単に割り当てることができます。

usermod -g groupname username

たとえば、geekという名前のユーザーをftp、sudo、およびサンプルグループに追加するには、次のようにします。

groups

グループはいくつでも指定できます。すべてをカンマで区切るだけです。

システム上のすべてのグループを表示

システム上のすべてのグループのリストを表示する場合は、

id
コマンドを使用できます。

groups exampleusername

この出力には、実際にどのユーザーアカウントがどのグループのメンバーであるかも表示されます。したがって、以下のスクリーンショットでは、アカウントSyslogとChrisもadmグループのメンバーであることがわかります。

Linuxのグループにユーザーを追加することについて知っておく必要があるすべてを網羅しているはずです。

グループからユーザーを削除する方法

グループからユーザーを削除するには、

id exampleusername
を使用する必要があります
useradd -G examplegroup exampleusername
を使用したコマンドオプション。

次の例では、ユーザーを削除しています

useradd -G ftp jsmith
グループから
passwd jsmith

usermod -a -G group1,group2,group3 exampleusername

グループを削除する方法

既存のグループを削除するには、

usermod -a -G ftp,sudo,example geek
コマンドの後にグループ名が続く:

getent group

結論

さて、それはすべての人々でした!皆さんがこの記事を気に入ってくれて、あなたにも役立つことを願っています。それについてのフィードバックをお寄せください。また、この記事に関連する質問や問題がある場合もあります。次に、下のコメントセクションでお知らせください。間もなくご連絡いたします。すてきな一日を!

参照: WPSOfficeとLibreOfficeの比較[Linux用オフィススイート]