我设法从linode订购了一个新的VPS账户
我已经用'LAMP Stack'StackScript安装了Ubuntu 10.04 LTS。
我注意到网站目录位于/srv/www/ ,我觉得这很奇怪。
如何检查/srv/www/是否安全?
如果我在/srv/www/ (以root身份login)中创build一个新目录或文件,我需要设置什么权限/用户? 如何chmod / chown呢?
现在看起来像这样( ls -la ):
drwxr-xr-x 4 root root 4096 2012-03-06 18:03 li1x8-2xx.members.linode.com root@li1x8-2xx:/srv/www#
–
drwxr-xr-x 4 root root 4096 2012-03-06 18:03 . drwxr-xr-x 3 root root 4096 2012-03-06 18:03 .. drwxr-xr-x 2 root root 4096 2012-03-06 18:03 logs drwxr-xr-x 2 root root 4096 2012-03-06 18:31 public_html root@li1x8-2xx:/srv/www/li1x8-2xx.members.linode.com#
可能重复的https://superuser.com/questions/378412/editing-files-in-var-www/378485#378485 。
请参阅脚本,validationApache(或任何帐户)是否具有适当的权限,以导航到目录以了解如何validation权限。
你可能想要一些其他的用户比root或apache拥有目录。 所有者将能够在不使用root权限的情况下修改内容。 将该用户添加到www数据组可能会很有用。 以下命令可能是合适的。
这具有以下效果:
如果Web服务器需要在目录中写入内容,请将所有者更改为www-data或将组写入权限添加到目录中。