无法访问apache错误日志


18

我的Ubuntu虚拟服务器无法离线。我重新启动了它,现在想调试发生了什么。

我可以浏览到,/etc/log但如果尝试cd apache2显示“权限被拒绝”。我确定我的用户帐户具有特权。我也尝试过sudo cd apache2给出错误sudo: cd: command not found

如何访问apache日志?我也尝试通过sftp失败

PS我是Linux和虚拟服务器的新手,但我热衷于学习所有我能学的东西。


sudo -i然后尝试cd apache2
Wilf 2014年

@Wilf它接着说-bash:CD:apache2的:没有这样的文件或目录
秒。

sudo su他们访问
vidur punj

日志位于var not etc下。您需要转到/ var / log / apache2。如果您无权进入该文件夹,请打开一个根终端。执行sudo -i并转到cd / var / log / apache2并查看其中的文件。祝你好运...
s1mmel

Answers:


32

您需要将用户名添加到adm组

sudo usermod -aG adm YourUserName

然后,您可以不使用sudo以普通用户身份访问日志文件。


谢谢,这项工作有效,使我能够真正浏览到目录。
S..

17
我必须登录/注销用户会话才能使此权限生效。
Horba 2015年

它可以正常工作,但是您需要从ssh注销并再次登录。那么您就可以访问。
哈利勒·达尼什

6

尝试:

sudo cat /var/log/apache2/error.log

谢谢wojox,但是还有更永久的解决方案吗?喜欢能够导航到apache2文件夹吗?
S..
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.