更改Apache根目录


0

我在更改/ etc / apache2 / users /文件夹中“ username.conf”文件的权限时遇到问题。它需要获得许可,
-rw-r--r-- 1 root wheel 298 Jun 28 16:47 username.conf
但我无法实现。

我尝试使用命令更改权限,
sudo chmod 644 username.conf;
但没有更改。

我正在使用本教程:http : //coolestguidesontheplanet.com/forbidden-403-you-dont-have-permission-to-access-username-on-this-server/

当我检查文件的权限时,
-rw-r--r-- 1 root wheel 155 Jan 23 23:30 Owner.conf

当我导航到http:// localhost /〜Owner /时,我得到404 Not found。


在问题的开头,您将显示“ username.conf”的文件信息和权限,然后再显示“ Owner.conf”的文件信息和权限。确保您正在查看同一文件...
Chris Mukherjee 2015年

@ChrisMukherjee Owner.conf是我的username.conf版本。username.conf来自教程。
奥斯卡·佩纳

用户名应为短用户名,全为小写。如果将文件名更改为owner.conf并尝试访问localhost /〜owner会发生什么?
肯特

Answers:


1

权限命令chmod 644实际上是有效的!

您的文件Owner.conf的许可为-rw-r--r--

chmod命令的工作方式是指定(1)文件所有者的权限-在这种情况下root(2)与文件所有者位于同一组的任何人的权限-在这种情况下该组是wheel,然后在(3)其他所有人(全局权限)。

对于上述三个用户组中的每一个,可能的权限为read,write和xeecute。完全权限如下所示:-rwxrwxrwx

使用二进制符号指定权限。1表示应设置权限,而不应设置0

因此,设置CHMOD 644套权限6-或110二进制-为文件所有者,和4-或100二进制-组和其他人一样。

这将创建权限字符串-110100100。转换为:-rw-r--r--

请注意,在上述问题中,username.confOwner.conf都具有的权限644


那为什么我的.conf文件不是298教程的conf文件呢?为什么我无法导航到localhost /〜所有者, 谢谢
Oscar

文件的大小是298。您的文件为155 MB,而教程文件为298 MB。本教程提到了403错误,这是权限错误。您收到404错误,这意味着找不到该文件。您确定Owner.conf文件在正确的目录中吗?
克里斯·穆克吉

好的,我认为这是许可代码。conf文件位于apache2 / user文件夹中。这是httpd文件,我的conf文件和httpd用户
Oscar

编辑上面的评论,文件大小以字节为单位,而不是以MB为单位。
克里斯·穆克吉

很抱歉,但我不愿意为您完成所有工作。就这个问题而言,我觉得我已经以足够清晰和详细的方式回答了这个问题。如果您有新问题,请随时提出一个新问题(尽管我相信stackoverflow.com可能更适合您的问题)。我建议您花时间先进行一些在线研究,看看是否已经存在解决问题的方法。祝你好运!
克里斯·穆克吉
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.