centos文件夹权限ftp用户和apache

yul*_*ika 3 ftp permissions apache-httpd

我有一些文件夹,需要任何人 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设置整个文件夹,那么如何chown 2个具有操作同一文件夹权限的用户?谢谢。

Vai*_*and 6

您可以使用访问控制列表命令。

首先将所有者 apache 设置为目录

sudo chown -R apache:apache /var/www/public_html/a
Run Code Online (Sandbox Code Playgroud)

现在设置 acl 以便 ftp 用户可以上传文件夹。

对于用户

sudo setfacl -R -m u:yulichika:rwx /var/www/public_html/a
Run Code Online (Sandbox Code Playgroud)

团体

sudo setfacl -R -m g:users:rwx /var/www/public_html/a
Run Code Online (Sandbox Code Playgroud)

希望这能解决您的问题。