Ви можете редагувати загальносистемний crontab ( /etc/crontab ) для завдань, які впливають на всю систему, як-от оновлення системи або ротація журналу. Вам знадобиться права адміністратора/root щоб зробити це.27 грудня 2023 р
Як обмежити доступ до crontab для визначених користувачів
- Стати суперкористувачем.
- Створіть /etc/cron. д/крон. дозволити файл.
- Введіть ім’я користувача root у cron. дозволити файл. …
- Введіть імена користувачів, по одному на рядок, яким буде дозволено використовувати команду 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.
- Створіть новий файл crontab або відредагуйте наявний файл. $ crontab -e [ ім'я користувача ] …
- Додайте командні рядки до файлу crontab. Дотримуйтеся синтаксису, описаного в Синтаксисі записів файлу crontab. …
- Перевірте зміни файлу crontab. # crontab -l [ ім'я користувача ]