it-swarm-ja.com

rootによって作成されたディレクトリの読み取りと書き込みへの通常のユーザーアクセスを許可するにはどうすればよいですか?

Webサーバー用にFreeBSDをインストールしたばかりで、「root」ユーザーによって作成されたwwwディレクトリは、suでコマンドを実行しているときにのみ管理および変更できます。

通常のユーザーのグループをディレクトリを制御するグループに追加する必要があることは理解していますが、その方法がよくわかりません。

ありがとう。

1
Eran

通常、これはユーザーグループを作成することで実現できます

Sudo addgroup writewww

そのグループへのアクセスレベルを持つ必要があるユーザーを追加します

Sudo adduser username writewww

次に、フォルダにアクセス許可を設定します

Sudo chown -R :writewww www
Sudo chmod -R g=rwx www

(これにより、wwwフォルダーのグループ所有者がwritewwwに変更され、グループにそのフォルダーへの読み取り、書き込み、トラバースアクセスが許可されます)

より詳細な制御が必要な場合は、ユーザーが制御リストにアクセスできますが、それらははるかに複雑です。

編集:とはいえ、多くのLinuxディストリビューションのApacheパッケージはデフォルトでApacheグループを作成するようになったため、そのグループにユーザーを追加するだけで済みます。 Unixの世界でそれを見るのは素晴らしいことです。

1
billc.cn

あなたができることは少なくとも2つあります。まず、Apacheを実行しているユーザーを教えてください。ここで、最初のオプションで最も簡単なオプションは、ディレクトリのアクセス許可を次のように変更することです。

chmod g+s <dirname>
chmod g+w <dirname>

今、あなたがする必要があるのは私たちと同じグループにあなたが望むユーザーを追加することです

0
Peter