Não é possível acessar os logs de erro do apache


18

Meu servidor virtual Ubuntu não estava offline. Eu o reinicializei e agora quero depurar o que aconteceu.

Eu posso procurar, /etc/logmas se eu tentar cd apache2, diz Permissão negada. Tenho certeza de que minha conta de usuário tem privilégios. Eu também tentei o sudo cd apache2que dá o errosudo: cd: command not found

Como posso acessar os logs do apache? Eu também tentei via sftp sem sucesso

PS Eu sou novo em servidores linux e virtuais, mas estou interessado em aprender tudo o que posso.


Tente sudo -ientão cd apache2.
Wilf 16/02

@ Wilf então diz -bash: cd: apache2: Não existe esse arquivo ou diretório
S ..

sudo su acesso
vidur punj

Os logs estão localizados em var, etc. Você precisa ir para / var / log / apache2. Se você não tem o direito de entrar na pasta, abra um terminal raiz. faça sudo -i e vá para cd / var / log / apache2 e dê uma olhada nos arquivos lá. Boa sorte ...
s1mmel 09/12

Respostas:


32

Você precisa adicionar seu nome de usuário ao grupo adm

sudo usermod -aG adm YourUserName

Você pode acessar os arquivos de log como usuário normal sem o sudo.


Obrigado, isso funcionou e me permitiu realmente navegar para o diretório.
S ..

17
Eu tive que fazer login / logout na minha sessão de usuário para que essa permissão entre em vigor.
Horba 29/01

está funcionando, mas você precisa sair do ssh e fazer login novamente. então você tem acesso.
Khalil DaNish

6

Experimentar:

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

Obrigado wojox, mas existe uma solução mais permanente? Gostaria de poder navegar para a pasta apache2?
S ..
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.