/ var / www / html的正确权限?


Answers:


8

作为根:

chown -R user /var/www/html/

用您的用户名替换“用户”。


1
除非您有特权,否则这将无法工作。如果用户无法在/ var / www / html中进行写入或更改,则他也可能无法更改权限。
gabe。

您是正确的,我将编辑答案
卢卡斯·考夫曼

3
大多数情况下,/ var / www / html目录由Web用户拥有(www-data或http,...)。将您的用户添加到该组也可以解决该问题。
Goez

1
“大多数时候”是“某些发行版本”
mattdm

@LucasKauffman,我喜欢。
阿布阿布扎比

4

查找/var/www/html所属的组,通常是apache,www或网站管理员之一。然后将您的用户添加到该组。

sudo usermod -a -G <groupname> <your_username>

/ var / www / html所属的组的名称在哪里,用户名。


6
除非组是root。然后,不要那样做。
mattdm 2011年

1
@mattdm这是我没想到的好地方。但是,我怀疑/var/www/html除非更改配置,否则所有者的所有者将是root。但是,我认为情况并非如此。
凯文M

2
根目录是所有Fedora和RHEL系统以及我所知道的所有派生目录的默认所有者。
mattdm 2011年

在我最初的Digital Ocean中,将Ubuntu 14.0.4.1 /var/www/html/设置为root:root拥有,因此有时需要更改组和所有者,并且不应该按照mattdm的建议将用户添加到组root。
朗德

@KevinM是一名Ubuntu专家很棒,但是其他方面也有所不同。RHEL / CENTOS / Fedora提供了许多重要文件,包括该文件的root / root所有权。我倾向于在这里改变所有权,这是一个健康的偏执狂,因为我不想破坏Apache。
Sinthia V

4

我的建议是使用/srv/。那就是它的目的。创建一个适当的层次结构(也许/srv/www/,但是可能更适合您的组)。然后,更改Apache配置,使新目录成为您的目录DocumentRoot

这有几个优点:

  • 您正在根据定义保留用于此类服务文件的空间中,该空间应由本地组织或系统管理员进行管理。您可以采用对您有意义的方式来组织事情。
  • 您不会弄乱包管理器拥有的文件或目录。(如果更改程序包拥有的文件的权限,则在进行安全更新时,它们可能会被“修复”。)
  • 您不是在/ var中创建非临时文件。这有助于您的备份策略。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.