上传权限

上传权限

我正在设置 VPS,但遇到了上传权限问题。首先,我以 user1 身份登录,无法通过 sftp 将任何内容上传到 var/www/test。我通过运行

usermod -a -G www-data user1
chown -R user1:www-data /var/www/test
chmod 2775 /var/www/test
find /var/www/test -type d -exec chmod 2775 {} +
find /var/www/test -type f -exec chmod 0664 {} +

一切似乎都正常,但是...当我安装 CMS 时,它会创建自己的文件夹结构,它不允许我上传这些文件夹中的任何内容,除非我在终端中运行相同的命令。有什么方法可以让所有新创建的文件夹对用户 1 可写,但确保 www-data 也不会丢失权限???

答案1

看来这个办法奏效了:

setfacl -d -m u::rwX,g::rwX,o::- /var/www/test

相关内容