Хто може редагувати crontab?

Ви можете редагувати загальносистемний crontab ( /etc/crontab ) для завдань, які впливають на всю систему, як-от оновлення системи або ротація журналу. Вам знадобиться права адміністратора/root щоб зробити це.27 грудня 2023 р

Як обмежити доступ до crontab для визначених користувачів

  1. Стати суперкористувачем.
  2. Створіть /etc/cron. д/крон. дозволити файл.
  3. Введіть ім’я користувача root у cron. дозволити файл. …
  4. Введіть імена користувачів, по одному на рядок, яким буде дозволено використовувати команду crontab. root ім'я користувача1 ім'я користувача2 ім'я користувача3. . .

The команда crontab надсилає, редагує, перераховує або видаляє завдання cron. Завдання cron — це команда, яка виконується демоном cron через регулярні заплановані проміжки часу. Щоб надіслати завдання cron, укажіть команду crontab з прапорцем -e. Команда crontab викликає сеанс редагування, який дозволяє створити файл crontab.

Користувачам дозволено використовувати crontab якщо їхні імена з’являються у файлі /usr/lib/cron/cron. дозволяють. Якщо цей файл не існує, файл /usr/lib/cron/cron. deny перевіряється, щоб визначити, чи потрібно забороняти користувачеві доступ до crontab.

Ось деякі з найпоширеніших команд crontab: crontab -e ім'я користувача. Це дозволяє користувачеві редагувати файл crontab або створювати новий файл. Після завершення редагування файл копіюється в каталог crontab як файл crontab цього конкретного користувача (див. нижче).

Вам не потрібно ставати суперкористувачем, щоб редагувати власний файл crontab.

  1. Створіть новий файл crontab або відредагуйте наявний файл. $ crontab -e [ ім'я користувача ] …
  2. Додайте командні рядки до файлу crontab. Дотримуйтеся синтаксису, описаного в Синтаксисі записів файлу crontab. …
  3. Перевірте зміни файлу crontab. # crontab -l [ ім'я користувача ]