将文件权限从 -rwxrwxr-x 更改为 drwxrwxr-x

将文件权限从 -rwxrwxr-x 更改为 drwxrwxr-x

我有一个 php 文件正在尝试在我的 Ubuntu 服务器上读取和写入 xml 文件,但问题是它没有权限执行此操作(权限被拒绝错误)。

我尝试过以下方法,chown www-data read_write.php但没有成功

更改此文件权限的正确方法是什么?

更多信息

-rwxrwxr-x 1 www-data www-data 14092 Sep 6 12:33 read_write.php

答案1

也许你有点困惑...

字符串前面的“d”字符仅表示这是一个目录,而不是文件。您应该查看 XML 的权限!

答案2

只需检查它将文件写入何处、哪个目录,然后chmod 777 /path/to/xml/directory将其 chown 为 apache 正在运行的用户名和组,或者如果您使用 fcgi 或类似的(如 php-fpm)则将其 chown 为 php fcgi/php-fpm 进程正在运行的用户名和组。

相关内容