Posso pensar em muitas soluções para esse problema específico:
(A) Configure o acesso sudo de modo que seu nome de usuário não exija senha para o comando tail (ou para todos os comandos, se assim for necessário)
Indique sudo e sudoers Documentação para isto.
(B) Configure o acesso sudo com tempo limite negativo. O tempo limite padrão é de 5 minutos, depois disso você terá que redigitar a senha.
Ao definir o tempo limite para valores negativos, você pode ter que digitar a senha apenas uma vez, e o sudo não irá importuná-lo depois disso.
(C) Use tmux (ou screen) e execute o comando tail em um painel (ou uma janela).
Sempre que você quiser ver os logs, você pode ver o painel (ou janela).
(D) Execute um processo de back ground que envia a saída "tail -f" para um arquivo em / tmp / ApacheError, que é uma cópia exata do log que você deseja acessar. Com base nas configurações do seu sistema, "tee" também pode ser necessário.
Agora acesse o log em / tmp / ApacheError que tem permissão de leitura para todos os usuários.
(E) Considere o uso de filtros de log do apache, que podem ser usados para enviar saída Duplicada para / tmp / ApacheError, o que exigirá a referência à Documentação do Apache.
Agora acesse o log em / tmp / ApacheError que tem permissão de leitura para todos os usuários.
(A) e (B) são riscos de segurança. (C) requer o tmux (ou tela), que pode não estar disponível. (D) é seguro. (E) pode exigir mais pesquisas.