2010-07-22 87 views
1

我有一个LAMP网络服务器运行我的主页(在var/www/index.html中)。我想知道如何设置我的文件权限,以便浏览器不能访问除了我想要显示的html/php文件之外的任何内容。现在我不小心将所有内容都修改为777.我明白.htaccess只保护www文件夹和内部...我如何设置我的权限,以便我有一个svn文件夹,svn仍然可以访问,但浏览器可以' T'LAMP Web服务器文件权限

+0

这不是一个编程问题,这应该是在serverfault。 – rook 2010-07-22 09:00:08

回答

1

在安全方面,您应该遵循“最低特权访问”的范例。最好做一个chmod 500 -R /var/wwwchown www-data -R /var/www。假设你的php代码是以www-data的形式运行的,你可以运行一个<?php system('whoami')?>来验证你的用户帐户。

chmod 500赋予web根读取和执行权限。写入权限非常危险,因为这对于破坏网站至关重要。最后一个数字应该是总是为零,这是全局特权,并且您不希望任何其他帐户/进程访问您的webroot。