запуск "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, которую я создал несколько месяцев назад, все еще работает успешно.

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

5
задан studiohack
источник

3 ответов

/usr/bin/editor Это, по-видимому, скрипт, который в строке 40 не запускает фактический редактор, по-видимому, пытается выполнить файл crontab для редактирования, возможно, потому, что путь к редактору должен быть указан (в переменной среды?) и не является.

только гадать. Посмотрите на этот скрипт и Google на /usr/bin/editor.

2
отвечен reinierpost 2011-06-24 06:19:30
источник

вероятно, это просто проблема с разрешением /tmp: вы уже проверили его с помощью ls -la?

0
отвечен dag729 2011-06-24 06:18:52
источник

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

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

$ ls-dla / tmp drwxrwxrwt 7 корень корень 4096 января 12 00:00 /ТМП

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

0
отвечен osgx 2011-06-24 06:19:10
источник

Другие вопросы bash cron linux