ステップ1:新しいユーザーグループを作成する
すでにファイルとディレクトリを管理するために使用したいグループがない場合は、新しいグループを作成する必要があります。 groupadd
コマンドを使用して新しいグループを作成できます。例えば、developers
というグループを作成するには、以下のコマンドを実行します。
1 | sudo groupadd developers |
ステップ2:グループにユーザーを追加する
グループを作成したら、usermod
コマンドを使用してユーザーをグループに追加できます。例えば、ユーザーjohndoe
をdevelopers
グループに追加するには、以下のコマンドを実行します。
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 | - 7 = 読み取り、書き込み、および実行(4 + 2 + 1) |
ディレクトリに対してアクセス権を設定する場合は、通常、chmod
コマンドを-R
オプションとともに使用して、アクセス権を再帰的に(つまりディレクトリ内のすべてのファイルとサブディレクトリに対して)適用します。例えば、developers
グループにproject
ディレクトリとそのすべてのコンテンツに読み取りと書き込みの権限を与えるには、以下のコマンドを実行します。
1 | sudo chmod -R 770 /path/to/project |
上記の例では、7
は所有者の読み取り、書き込み、および実行権限を表し、7
はdevelopers
グループに同じ権限を表しています。そして、0
はその他のアクセス権を表します。
以上で、これらの4つのステップを使用