グループ管理を改善するための5つのLinuxコマンド(およびその使い方)
Linuxグループはファイルやフォルダへのアクセスをより良く制御することを可能にします。ここに、あなたが心に留めておきたい5つのコマンドがあります。
Linuxは強力なオペレーティングシステムであり、市場で最も安全なプラットフォームでもあります。多くのセキュリティ機能とサブシステムを備えているため、オープンソースのOSを使用する誰もが、グループのおかげでさらに多くのセキュリティとプライバシーを追加できます。
グループは、ユーザーごとにタスクを処理するよりもはるかに効率的に、ユーザーがアクセスできるファイルやフォルダを制御することを可能にします。
ここに私が話していることを説明するための例があります。仮に、あなたが作成した/dataというディレクトリにアクセスが必要なユーザーが100人いるとしましょう。そのフォルダのアクセス許可を変更して、誰でもアクセスできるようにすることもできますが、それはセキュリティ上のリスクがあります。代わりに、data_usersというグループを作成し、そのフォルダの所有権をdata_usersに変更し、必要なユーザーを新しいグループに追加することができます。この方法の便利なところは、ユーザーがもはやフォルダにアクセスする必要がなくなった場合、グループからそのユーザーを削除するだけで済むことです。
そのような作業に取りかかる前に、Linuxシステムでグループを管理する方法を知っておく必要があります。そして、あなたが学ぶべき5つのコマンドがあります。
ここにいます。
1. グループ
ユーザーが所属しているグループを知りたい場合は、このコマンドを使用します。コマンドgroupsを入力するだけで、現在のユーザーのすべてのグループのリストが表示されます。特定のユーザーのグループをリストする必要がある場合は、コマンドは次のようになります。
groups USERUSERが問題のユーザー名です。
それがグループコマンドのほとんどすべてですが、知っておくべき重要なものです。
2. グループ追加
これは、システムに新しいグループを追加することが可能になるため、次に学ぶべきコマンドです。groupsとは異なり、groupaddはsudo権限を必要とし、いくつかの便利なオプションも提供します。ただし、基本的なグループを作成するためにオプションを使用する必要はありません。実際、使用可能なオプションは使用しないことをお勧めし、単に次のようにコマンドを実行してください:
sudo groupadd GROUPGROUPは、追加したいグループの名前です。
3. groupdel
グループを削除する必要がある場合は、そのためのコマンドもあります。それは groupdel です。覚えておくべきことは、既存のユーザーのプライマリグループを削除することはできないということです(すべてのユーザーは同じ名前のグループで作成されるため -- 例えばユーザーjackとグループjackなど)。グループを削除するためのコマンドは次のとおりです。
sudo groupdel GROUPGROUPは削除されるグループの名前です。
4. groupmod
groupmodコマンドを使用すると、システム上のグループを変更できます。これにより変更できるものには、グループID、名前、パスワード(パスワードはユーザーに見えるため、使用すべきではありません)が含まれます。
groupmodで何かを変更するには、以下のようなコマンドを発行します:
sudo groupmod -n NEWNAME OLDNAMENEWNAMEはグループの新しい名前で、OLDNAMEは古い名前です。
5. chgrp
chgrp コマンドはグループ所有権を変更することを可能にします。これは chown コマンドに似ていますが、使いやすいです(なぜなら chown はユーザー所有権も扱うからです)。データグループが data_users と名付けられており、そのグループ内のすべてのユーザーに特定のファイル zdnet_welcome.txt へのアクセスを与えたいとしましょう。そのためのコマンドは次の通りです:
sudo chgrp data_users zdnet_welcome.txtこの時点で、zdnet_welcome.txtファイルはdata_usersグループの全メンバーが利用できるようになります。
これで終わりです。この5つのコマンドを使えば、Linuxのグループを簡単に管理できるようになるでしょう。
