我已经设置了 Apache,但无法写入“/var/www”文件夹

Jas*_*n94 6 apache-http-server permissions fedora-14

我已经在“服务器”上为我自己的主页设置了带有 Apache、MySQL 和 PHP 的 Fedora 14(阅读:旧硬件报废)。

我用我的用户登录,但我没有权限/var/www/html

如何更改它,以便我可以将文件保存到此文件夹?也许更改权限或将文件夹重定向到我的主文件夹?

oli*_*and 9

大多数发行版在 apache 安装过程中都会创建 www 文件夹。由于安装过程由 root 运行,因此 www 文件夹归 root 所有。使用ls -alin/var查看它的权限。

drwxr-xr-x  5 root root  4096 May  2 11:34 www
Run Code Online (Sandbox Code Playgroud)

chmod并且chown是 GNU coreutils,您可以使用它来修改 unix 目录的权限。

用于chown将所有者和组更改/var/www/html/为您的用户和组,例如

sudo chown -R jason:jason /var/www/html/
Run Code Online (Sandbox Code Playgroud)

由于您可能会开始在此处放置 PHP 脚本,因此您需要使用chmod来确保www-data允许apache 用户(在大多数情况下)执行它们。

在继续之前尝试并了解Unix 权限的工作原理,因为它可以为您节省一些时间。祝你好运。