Зміна crontab-файлів - розбираємося в роботі unix-систем

Більшість систем дозволяють користувачеві root задавати аргумент ім'я користувача, щоб можна було переглядати і редагувати crontab-файли інших користувачів. Наприклад, команда crontab -r jsmith видаляє crontab-файл, що належить користувачеві jsmith. У Red Hat і FreeBSD, де в одній команді можна задавати як ім'я користувача, так і ім'я файлу, необхідно перед ім'ям користувача ставити опцію -u (наприклад, crontab -u jsmith crontab.new).

Не отримавши аргументів, команда crontab спробує прочитати crontab-файл зі свого стандартного вхідного потоку. Якщо цей режим був активізований випадково, не намагайтеся вийти з нього, натискаючи клавіші , так як весь crontab-файл буде знищений. Використовуйте для цього комбінацію клавіш .

За замовчуванням всі користувачі мають право створювати crontab-файли. Щоб виправити цю ситуацію, системний адміністратор може створити два спеціальні файли: cron.allow і cron.deny. Відшукати ці файли досить важко. Перш за все перевірте каталоги /etc/cron.d, / usr / lib. usr / lib / cron і / var / spool / cron. Під FreeBSD файли знаходяться в каталозі / var / cron і називаються просто allow і deny. У табл. 9.2 вказано розміщення файлів, пов'язаних з демоном cron, в чотирьох тестових системах.

Якщо існує файл cron.allow. то він містить список користувачів, що мають доступ до демона cron (по одному імені в рядку). Той, хто в списку відсутня, виконувати команду crontab не має права. Якщо файлу cron.allow немає, перевіряється файл cron.deny. Як і файл cron.allow. він містить список користувачів, але з протилежним призначенням: доступ дозволений всім. крім зазначених у списку. Якщо немає жодного з двох файлів, тільки користувач root має право створювати crontab-файли.

Важливо розуміти, що права доступу регулюються командою crontab. а не демоном cron. Якщо користувач знайде спосіб обхідним шляхом помістити в системний каталог свій crontab-файл, демон cron буде благополучно виконувати зазначені в ньому команди.

Випуск інтегрованого набору інтернет-додатків SeaMonkey 2.49

Після чотирьох місяців з моменту минулого випуску представлений реліз пакету SeaMonkey 2.49.1, що об'єднує в рамках одного продукту набір додатків для роботи в мережі, що розробляються під егідою.

Проект microG випустив збірку LineageOS з альтернативної реалізацією сервісів Google

В рамках збірки LineageOS for microG підготовлений варіант платформи LineageOS (продовження розвитку CyanogenMod), в якому пропонується альтернативна вільна реалізація сервісів Google.

Фонд СПО повідомив про витік даних користувачів через забутої резервної копії

Фонд вільного ПЗ попередив про інцидент, в результаті якого в публічному доступі виявилася деяка що не підлягає розголосу інформація, пов'язана з проектом Defective By Design, включаючи.

Сформовано коригувальний реліз спеціалізованого браузера Tor Browser 7.0.9, орієнтованого на забезпечення анонімності, безпеки і приватності. Браузер побудований на кодової базі Firefox і.

Схожі статті