use*_*859 -7 security linux ubuntu php lamp
我使用本教程逐字逐句在 Ubuntu 13.04 上安装了 LAMP 服务器。它工作得很好。但我几乎无法理解这些步骤:
$ sudo usermod -a -G www-data your_user
$ sudo chgrp -R www-data /var/www
$ sudo chmod -R g+w /var/www
$ sudo apt-get install php5-curl
$ sudo a2enmod rewrite
Run Code Online (Sandbox Code Playgroud)
usermod?a2enmod?AllowOverride None了AllowOverride All?小智 7
Usermod是一种用于配置和修改现有用户帐户的工具。在此示例中,您将添加your_user到www-data组中。通常,该www-data组由 Web 服务器使用(请参阅用于我的网站的最佳 linux 权限是什么?)。
您正在分配目录www-data中所有内容的组成员身份/var/www。可能是因为这是 Web 服务器使用的帐户。
a2enmod?a2enmod用于启用 apache 模块。在这种情况下,您正在启用 mod_rewrite。
这个问题太广泛了,题外话了。
这是一个稍微不那么广泛的问题,但它仍然是题外话。安全不是你只是“照顾”的东西。这是一个过程。您需要阅读并理解您的文档,然后回来询问与该主题相关的具体问题。
- 他为什么变成AllowOverride None了AllowOverride All?
允许覆盖。“当此指令设置为 All 时,任何具有 .htaccess 上下文的指令都允许在 .htaccess 文件中。” - 来自文档。它允许使用 .htaccess。