Проблема Crontab

Возможно, дизайн безопасности может помочь разъяснить Ваш вопрос:

http://en.wikipedia.org/wiki/Security_by_design

Необходимо ли действительно быть sudo? Можно ли обойти проблему? Существует красивое изображение здесь о процессе:

Руководства имеют весь вид хороших операторов о безопасности, но быть реалистичными! Безопасность является процессом, который Вы не можете купить у хранилища. Если кто-то находит дыру в системе безопасности в Вашей системе, он может выполнять "sudo команды", не будучи "sudo".

Ваша цель не состоит в том, чтобы обязательно выполнить "sudo команды" вообще. Как изображение показал, люди склоняются к cicumvent мерам безопасности. Будьте прагматически настроены, и не пытайтесь направиться к кирпичной стене. Хотелось бы надеяться, справка ссылок.

0
задан 19 January 2010 в 10:13
2 ответа

Ваше планирование является правильным. я не уверен, почему Вы не можете отредактировать crontab., Вы получаете какое-либо сообщение об ошибке?

2
ответ дан 4 December 2019 в 12:10

Если Вы получаете что-то как:

crontab: you are not authorized to use cron.  Sorry.

Добавьте свое имя пользователя к /etc/cron.allow (или /etc/cron.d/cron.allow, В зависимости от Вашей установки).

Вы не упоминали, на какой системе Вы работаете, но несколько коммерческих значений по умолчанию Unixen к использованию ed как редактор, вместо чего-то разумного как vi. Набор EDITOR=vi и попробуйте еще раз:

$ EDITOR=vi crontab -e

Который будет использовать vi как Ваш редактор. Замена vi с emacs или даже [дрожь] pico, независимо от того, что Вы являетесь самыми довольными.

Другая опция состоит в том, чтобы использовать форму файла crontab:

$ crontab /tmp/ctab

Который присвоит содержание файла /tmp/ctab к crontab для текущего пользователя. Можно затем отредактировать /tmp/ctab (имя не важно) с любым редактором, Вам нравится этот, может сохранить как простой текст: vi, emacs, Xcode, eclipse, безотносительно. Во-первых, сделайте:

$ crontab -l > /tmp/ctab

Получить копию текущего crontab, таким образом, можно добавить к нему ( crontab FILE сформируйтесь заменяет текущий crontab), затем сделайте:

$ crontab /tmp/ctab

Импортировать содержание /tmp/ctab.

2
ответ дан 4 December 2019 в 12:10

Теги

Похожие вопросы