首页 文章

ftp用户上传的新php文件的权限被拒绝

提问于
浏览
2

当我尝试使用vsftpd将php文件上传到/ var / www /并从Web服务器访问该文件时出现此错误,

警告:未知:未能打开流:第0行的未知权限被拒绝致命错误:未知:未能打开所需的'/var/www/.../.../public_html/d.php'(include_path =' . :/ usr / share / php:/ usr / share / pear')在第0行的Unknown中

我尝试chown -R www-data:www-data / var / www之后错误得到修复,但我每次上传新文件时都必须这样做,是否还有为所有新文件修复的问题?

1 回答

  • -1

    最好的方法是将ACL应用于相关目录 .

    这将设置默认值,以便为新文件和文件夹提供ACL,这表示www-data组默认在/ var / www递归地对所有文件/文件夹具有读,写,执行权限

    sudo setfacl -Rdm g:www-data:rwx /var/www
    

    这将为现有文件和文件夹设置ACL,这表示对于现有文件和文件夹,www-data组将以递归方式从/ var / www读取,写入和执行

    sudo setfacl -Rm g:www-data:rwx /var/www
    

相关问题