Ubunu Serverがディレクトリのアクセス権と所有権を継承する


0

始める前に、これが重複した質問のように思えるかもしれないことをおizeびしますが、私が見つけた回答が私の問題を解決することができませんでした。

システムを複数のユーザーで使用して、会社を運営しているサーバーをセットアップしています。

ウェブサイトで作業する場合、すべてのファイルはの許可を必要とするwww-data私は、ファイルを作成するときに、しかし、mattまたはtaylor、ファイルは常にユーザーのデフォルトのアクセス許可を使用して作成され、そうmatt:ceotaylor:staffwww-data常にアクセス許可を継承し{user}:www-data、デフォルトのアクセス許可設定を660にするために、ディレクトリに新しいファイルが必要です。

現在の設定では、sudoを使用してchmodを実行し、chownを使用してすべてを修正する必要があります。

すべての助けが大歓迎です。

回答:


1

あなたが設定した場合setgidビットのためのwww-dataディレクトリを、その下に作成されたすべてのファイルがディレクトリのものに設定されたグループを持つことになります。これを行うコマンドは次のとおりです。

chmod g+s www-data

ディレクトリを所有するグループにユーザーを追加することを忘れないでください。例えば

usermod -a -G www-data matt
usermod -a -G www-data taylor

を使用する以外に、デフォルトのアクセス許可を660に設定する方法はわかりませんumaskが、作成場所に関係なくすべてのファイルに適用されます。


それでは...それは簡単でした...ありがとう。
マットクラーク

0

ファイルシステムでサポートされている場合、デフォルトACLを使用してパーミッションを継承できます。

setfacl -d -m u::rwx,g::rwx,o::- www-data
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.