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

crontab -e не запускается

когда я запускаю "crontab -e", я получаю:

/usr/bin/editor: line 40: /tmp/crontab.BTXqyZ/crontab: Permission denied
/usr/bin/editor: line 40: exec: /tmp/crontab.BTXqyZ/crontab: cannot execute: Success
crontab: "/usr/bin/editor" exited with status 126

crontab -e работал нормально несколько месяцев назад. задание cron, которое я установил несколько месяцев назад, все еще успешно выполняется.

я хотел создать новое задание cron для другой программы и получил указанную выше ошибку ....

У вас проблема с разрешениями. Ваш /tmp каталог может быть установлен noexec и по какой-то причине вашей версии cron это не нравится, /tmp может иметь какие-то глупые разрешения (это должно быть 1777), ваш /usr/bin/editor вверх по ручью, или что-то еще /usr/bin/editor указывает на может быть аналогичным образом нарушено. Я бы протестировал /usr/bin/editor что-то еще, чтобы устранить это как источник проблемы, затем отправляйтесь в город /tmp.

Возможно, неправильный режим доступа / tmp. Проверить это с ls -dla /tmp

Правый режим для tmp - 1777 (drwxrwxrwt)

$ ls -dla / tmp drwxrwxrwt 7 root root 4096 12 января 00:00 / tmp

Исправьте это с помощью sudo chmod 1777 /tmp. 1 липкий бит http://en.wikipedia.org/wiki/Sticky_bit а 7 - чтение-запись-выполнение для пользователя, группы, мира