为 /var/www/project 修改权限模式

为 /var/www/project 修改权限模式

我正在使用 Ubuntu Linux、MySQL 和 PHP 开发 Web 应用程序。

我将文件放在/var/www/some_web_project/目录中。我的权限有问题,例如,当我想通过 在我的 Web 应用程序中输出图像时<img src="images/some.jpg"/>,它不会显示图像,直到我更改文件夹的权限。通常我将其更改为777。但从安全角度来看,我认为这是不对的

正确的权限模式应该是怎样的?

答案1

目录权限应为 775 或 755,具体取决于您是否使用组(分别)。请确保正确设置所有者和组(它不应由 www 用户或与 Web 服务器守护程序本身相关的任何用户拥有)。

文件权限应为 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 脚本及其类似物除外,这些脚本需要手动关注。

相关内容