crontab -e дает: / var / spool / cron /: mkstemp: разрешение отклонено

Я пытаюсь настроить работу cron под своим пользователем. Я запускаю crontab -e, делаю свои изменения и пытаюсь сохранить и выйти. Я получаю следующее сообщение об ошибке /var/spool/cron/: mkstemp: Permission denied .

Соответствующий вывод ls -al / var / spool / cron / crontabs

 drwxr-xr-x 2 root crontab 4096 Nov 4 10:09 . drwxr-xr-x 5 root root 4096 Nov 19 2014 .. -rw-rw-rw- 1 greg crontab 91 Nov 4 11:04 greg -rw------- 1 root crontab 1231 Oct 29 16:18 root 

Я могу напрямую редактировать файл greg и сохранять его, но я все еще не могу заставить задание работать, даже если я перезапущу cron после его обновления. Что мне нужно сделать, чтобы исправить эту проблему?

Выходной сигнал от ls -lha $(which crontab) :

 -rwxr-sr-x 1 root crontab 36K Feb 8 2013 /usr/bin/crontab 

Выход из groups greg :

 greg : greg adm sudo crontab lpadmin sambashare 

2 Solutions collect form web for “crontab -e дает: / var / spool / cron /: mkstemp: разрешение отклонено”

Это устранит вашу непосредственную проблему:

 chmod u=rwx,g=wx,o=t /var/spool/cron/crontabs 

Но, если вы можете загружать пакеты, более надежный способ исправить это – использовать apt-get для переустановки соответствующего пакета:

 root@ubuntu# dpkg-query -S /var/spool/cron/crontabs cron: /var/spool/cron/crontabs root@ubuntu# apt-get install --reinstall cron 

сначала убедитесь, что какие-либо локальные изменения, внесенные вами в /etc/init/cron.conf , /etc/default/cron и т. д., скопированы где-то, а затем повторно применены.

Решение, упомянутое Mark Plotnick, не сработало для меня, однако после добавления моего пользователя в группу crontab он работал:

 sudo adduser myname crontab 

Вам нужно будет выйти из системы и снова войти в систему, чтобы применить это изменение.

  • Разница между вкладками CRON 0/5 и * / 5?
  • Сценарий Crontab -e @reboot не запускается при перезапуске
  • Работы Cron работают на 1 час, в общем несогласие с системными временами
  • Как я могу начать cronjob через 1 час каждый день?
  • Задача Cron начинается в 5:30 и выполняется каждые 5 минут один раз
  • Является ли перезапуск cron или crond необходимым после каждого добавления или изменения нового расписания?
  • Как только выводить команды из CRON?
  • Cron, crontab -e читает неверный файл
  • Почему мой кронтаб не срабатывал?
  • Используются ли изменения в crontab, когда файл сохраняется, или когда редактор закрыт?
  • Как я могу сказать cron запускать команду каждый день (нечетный / четный)
  • Linux и Unix - лучшая ОС в мире.