Я не могу отредактировать своего пользователя 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
, почему они не работающий в стандартной установке?
Разрешение для вашего crontab неверно, он принадлежит (несуществующему?) Пользователю с uid
1001, а не пользователю gauthier
( или у вас возникнут другие проблемы с вашей системой, если ваш uid
равен 1001).
Попробуйте sudo chown gauthier / var / spool / cron / crontabs / gauthier
и посмотрите, исправит ли это это.