我正在用Ubuntu Linux,MySQL和PHP开发Web应用程序。
我把我的文件放在/var/www/some_web_project/目录下。 我有权限问题,例如,当我想通过<img src="images/some.jpg"/>在我的web应用程序中输出图像时,直到更改文件夹的权限才显示图像。 通常我把它改成777 。 但我不认为这是从安全的angular度来看是正确的
什么应该是正确的权限模式?
目录权限应该是775或755,这取决于你是否使用组(分别)。 确保正确设置所有者和组(它不应该由www用户或与webserver守护进程本身相关的任何东西)拥有。
文件权限应该是664或644,这取决于组再次使用。 然而,CGI脚本应该和目录具有相同的权限。
chmod -R ug=rwX,o=rX /var/www/some_web_project或chmod -R u=rwX,go=rX /var/www/some_web_project应该正确设置权限,CGI Scripts及其类似者除外,需要手动注意。