GNU/Linux >> Znalost Linux >  >> Linux

Jak povolit pouze konkrétním uživatelům bez oprávnění root používat crontab

Z manuálové stránky příkazu crontab:

Pokud soubor cron.allow existuje, musíte v něm být uvedeni, abyste mohli tento příkaz používat. Pokud soubor cron.allow neexistuje, ale soubor cron.deny existuje, pak nesmíte být uvedeni v souboru cron.deny, abyste mohli použít tento příkaz.

Tedy dotykem na prázdný soubor /etc/cron.allow může všem uživatelům bez oprávnění root zakázat používání crontab. Ujistěte se, že není přítomen žádný prázdný soubor /etc/cron.deny. To může způsobit konflikt.

# touch /etc/cron.allow

Chcete-li uživateli nebo některým uživatelům umožnit používat crontab, připojte do souboru uživatelské jméno (jména) a ujistěte se, že jeden uživatel na řádek, tj. povolte uživatelům „test1“ a „test2“ používat crontab:

# echo "test1"  > /etc/cron.allow
# echo "test2" >> /etc/cron.allow

Ověřte přístup cront vytvořením položky crontab pro použití:

# su - test1
$ crontab -e
# su - test2
$ crontab -e


Linux
  1. Jak povolit uživateli používat sudo v Ubuntu Linux

  2. Jak povolit nebo zakázat vzdálené přihlášení ke konkrétním uživatelským účtům na serveru Linux

  3. Jak použít yum k instalaci konkrétní verze balíčku?

  1. Jak odstranit použití bez oprávnění root s UID 0 v Linuxu

  2. jak používat cURL na konkrétním rozhraní

  3. Jak používat @reboot v /etc/cron.d

  1. Jak zabránit uživateli bez oprávnění root ve vytváření záznamu crontab

  2. Jak používat sudo k tomu, aby uživatel bez oprávnění root mohl spustit konkrétní příkaz

  3. Jak povolit ssh uživateli root pouze z místní sítě?