Por que recebo um erro dizendo que devo ter o privilégio de usar 'crontab -u'?

1

Estou tentando listar todos os trabalhos cron para todos os usuários no meu sistema Ubuntu usando o seguinte comando:

for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done

Por que estou recebendo o seguinte erro:

must be privileged to use this -u
    
por Computernerd 20.03.2014 / 08:16

1 resposta

3

Você não tem as permissões necessárias para ler os crontabs de outros usuários, seja como root ou use sudo para invocar crontab -u , por exemplo

for user in $(cut -f1 -d: /etc/passwd); do sudo crontab -u $user -l; done

ou

awk -F: '{print }' /etc/passwd | xargs -n1 sudo crontab -lu
    
por Adrian Frühwirth 20.03.2014 / 08:36