我主持一个创建文件夹和上传图片的简单php脚本,它有一个简单的管理页面(serverip / admin)。
我测试了本地服务器中的脚本并且它运行良好,但在我的服务器中它并没有,我相信它的权限问题。
我的/ var / www /文件夹权限:
root@WallApi:/var/www/html# ls -l
total 8
-rw-r--r-- 1 root root 1 Jul 13 00:56 index.php
drwxr-xr-x 7 root root 4096 Jul 13 00:55 Script
root@WallApi:/var/www/html#
我没有群组用户我只想使用脚本
上传/创建等答案 0 :(得分:2)
如果您使用的是LAMP,则应将权限所有者更改为apache用户或将权限更改为777。
1)更改所有者
chown -R apache:apache /var/www/html
2)改变perssmion(不推荐)
chmod -R 777 /var/www/html
p / s更新
此文件夹的权限为:
chmod 755 /var/www/
文件夹中的文件是:
chmod 644 /var/www/file
/ var / www本身的默认权限是非常标准的:owner root:root和mod 755。
对于/ var / www中的任何内容,这是一个罕见的目录,在这些目录中,您有权自行决定放入哪些内容以及其中的所有权限应该具有哪些权限。但最有意义的是:
大多数文件都应该由最能写入的用户或组写入。您可以将它们设置为您的用户帐户所有。或者为开发人员设置自定义组。或者如果文件很少被修改并且你想要良好的安全性,你可以使用root:root并在极少数情况下使用sudo进行修改。 大多数文件不应该是世界可写的。因此,文件644和目录755是合适的(如果你想给组写访问,则为664和775)。 建议不要将Web服务器中的任何一个设置为可写,即www-data,但Web脚本能够写入的任何特定文件除外。如果是这样,最好将这些文件的用户或组设置为www-data,而不是使它们成为世界可写的。请注意,每当www-data用户可以写入Web根目录中的任何文件时,无论是通过在这些文件上设置用户或组,还是使其成为世界可写的,它都是潜在的安全问题。世界可写的只是两者中最糟糕的。