Назад | Перейти на главную страницу

Пользовательский 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, почему они не работают при установке по умолчанию?

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

Пытаться sudo chown gauthier /var/spool/cron/crontabs/gauthier и посмотрите, исправит ли это это.