É necessário permitir a leitura de logs /var/log/.*
por um usuário comum. Faço de acordo com a documentação. Este manual
mkdir -p /etc/sudoers.d/
visudo -f /etc/sudoers.d/mikelogger
dentro do visudo
mikelogger localhost.localdomain = /usr/bin/tail /var/log/messages
corre
su mikelogger -
tail -f /var/log/messages
tail: cannot open '/var/log/messages' for reading: Permission denied
tail: no files remaining
Adicionar coisas a um arquivo em sudoers.d como você fez dá a esse usuário a capacidade de executar o comando especificado usando
sudo
.Tente isto:
Você será solicitado a fornecer a
mikelogger
senha do usuário e, após a autenticação bem-sucedida usando a senha, o comando tail deverá ser executado corretamente.