ユーザーグループと権限を使用してファイルやディレクトリを管理の方法

ステップ1:新しいユーザーグループを作成する

すでにファイルとディレクトリを管理するために使用したいグループがない場合は、新しいグループを作成する必要があります。 groupaddコマンドを使用して新しいグループを作成できます。例えば、developersというグループを作成するには、以下のコマンドを実行します。

1
sudo groupadd developers

ステップ2:グループにユーザーを追加する

グループを作成したら、usermodコマンドを使用してユーザーをグループに追加できます。例えば、ユーザーjohndoedevelopersグループに追加するには、以下のコマンドを実行します。

1
sudo usermod -a -G developers johndoe

ステップ3:ファイルとディレクトリのグループ所有権を設定する

developersグループにファイルまたはディレクトリの所有権を与えるには、chgrpコマンドを使用できます。例えば、projectというディレクトリの所有権をdevelopersグループに与えるには、以下のコマンドを実行します。

1
sudo chgrp developers /path/to/project

ステップ4:ファイルとディレクトリのアクセス権を設定する

最後に、ファイルまたはディレクトリのアクセス権を設定するには、chmodコマンドを使用できます。アクセス権は通常、所有者、グループ、およびその他のアクセス権を表す3桁の数字列で表されます。許可には、読み取り(4)、書き込み(2)、および実行(1)が含まれます。例えば:

1
2
3
4
5
6
7
- 7 = 読み取り、書き込み、および実行(4 + 2 + 1)
- 6 = 読み取りと書き込み(4 + 2)
- 5 = 読み取りと実行(4 + 1)
- 4 = 読み取りのみ
- 3 = 書き込みと実行(2 + 1)
- 2 = 書き込みのみ
- 1 = 実行のみ

ディレクトリに対してアクセス権を設定する場合は、通常、chmodコマンドを-Rオプションとともに使用して、アクセス権を再帰的に(つまりディレクトリ内のすべてのファイルとサブディレクトリに対して)適用します。例えば、developersグループにprojectディレクトリとそのすべてのコンテンツに読み取りと書き込みの権限を与えるには、以下のコマンドを実行します。

1
sudo chmod -R 770 /path/to/project

上記の例では、7は所有者の読み取り、書き込み、および実行権限を表し、7developersグループに同じ権限を表しています。そして、0はその他のアクセス権を表します。

以上で、これらの4つのステップを使用