Блокировка crontab / сделать его защищенным от записи

В настоящее время я пытаюсь создать тонкий клиент с Raspberry Pi 2 на основе Ubuntu MATE 15.04. Мне нужно было написать команду в crontab пользователя (mate-session-save не работал с crontab пользователя root), и я не хочу, чтобы они это изменили.

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

0
задан 24 August 2015 в 16:48

1 ответ

Если Вы хотите выполнить cronjob для пользователя, которого они не могут изменить, это легко. Просто создайте исполняемый файл в /etc/cron.d, при этом шестое поле будь именем пользователя и седьмым полем команда (тот же формат как в /etc/crontab). Например:

$ cat /etc/cron.d/foo
30 5 * * * muru date > /tmp/foo

будет работать date > /tmp/foo как пользователь muru в 5:30 каждый день.

, Если Вы хотите препятствовать тому, чтобы пользователи изменили свой crontab, добавьте их имя пользователя к /etc/cron.deny.

1
ответ дан 25 August 2015 в 02:48
  • 1
    Необходимо обновить вопрос с точным сообщением об ошибке you' получение ре. Иногда it' s столь же простой как изменение конфигурации. Я выполняю php5.6 и все еще имею некоторый старый код с помощью mysql (), но я загрузился /etc/php/5.6/apache2/conf.d/20-mysql.ini, и все работает правильно. –  16 November 2016 в 10:01

Другие вопросы по тегам:

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