Почему я получаю сообщение об ошибке, говорящее, что я должен иметь привилегию использовать `crontab -u`?

Я пытаюсь составить список всех заданий cron для всех пользователей в моей системе Ubuntu, используя следующую команду:

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

Почему я получаю следующую ошибку:

must be privileged to use this -u
2
задан 17.05.2020, 00:12

1 ответ

У Вас нет необходимых полномочий считать crontabs других пользователей, или выполненный как root или использование sudo для вызова crontab -u, например,

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

или

awk -F: '{print $1}' /etc/passwd | xargs -n1 sudo crontab -lu
3
ответ дан 17.05.2020, 00:13

Теги

Похожие вопросы