centos フォルダ権限 ftp ユーザーと apache

centos フォルダ権限 ftp ユーザーと apache

いくつかのフォルダがあり、サブフォルダ/ファイルを作成してファイルの関連付けを解除できるPHPスクリプトが必要です。

私はsudoをするchown -R apache:apache /var/www/public_html/a

しかし、私のFTPユーザーはそのフォルダにファイルをアップロードできません。

私もそうします。sudo chown -R yulichika:users /var/www/public_html/a

FTPはフォルダにアクセスできますが、PHPスクリプトを使用している人は誰でも間違った権限を持っています。

フォルダ全体を0777に設定したくありませんが、同じフォルダを操作する権限を持つ2人のユーザーをどのようにブロックできますか?ありがとうございます。

答え1

アクセス制御リストコマンドを使用できます。

まず、所有者のApacheをディレクトリに設定します。

sudo chown -R apache:apache /var/www/public_html/a

次に、ftpユーザーがフォルダをアップロードできるようにaclを設定します。

ユーザー向け

sudo setfacl -R -m u:yulichika:rwx /var/www/public_html/a

団体用

sudo setfacl -R -m g:users:rwx /var/www/public_html/a

これがあなたの問題を解決することを願っています。

関連情報