Пользователь crontab не доступный

Я не могу отредактировать своего пользователя crontab, не будучи суперпользователем.

Я ожидал, что следующее будет работать, но я получаю сообщение об ошибке:

$ crontab -e
crontabs/gauthier/: fdopen: Permission denied

Следующее работает, но я не думаю, что мне должен быть нужен sudo для редактирования моего определенного для пользователя crontab:

$ sudo crontab -u gauthier -e

Полномочия на моем пользователе crontab:

$ sudo ls -l /var/spool/cron/crontabs
total 4
-rw------- 1 1001 crontab 1139 Sep 10 08:36 gauthier

Я пытался добавить меня к crontab группе ни к какому av (я понимаю теперь, когда я не должен быть в той группе, это только для SGID для работы).

В ответе на этот вопрос говорится для изменения полномочий, владельца и группы /usr/bin/crontab, но тот файл не кажется включенным здесь. И я не вижу, почему эти полномочия изменились бы от системных значений по умолчанию.

Где я неправильно? Действительно ли это нормально это crontab -e не работает? Даже если я нахожусь в crontab группа? Что я должен сделать вместо этого? Если я должен изменить полномочия и владельца /usr/bin/crontab, почему они не работающий в стандартной установке?

2
задан 13 April 2017 в 15:13
1 ответ

Разрешение для вашего crontab неверно, он принадлежит (несуществующему?) Пользователю с uid 1001, а не пользователю gauthier ( или у вас возникнут другие проблемы с вашей системой, если ваш uid равен 1001).

Попробуйте sudo chown gauthier / var / spool / cron / crontabs / gauthier и посмотрите, исправит ли это это.

2
ответ дан 3 December 2019 в 11:40

Теги

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