GNU/Linux >> Linux Esercitazione >  >> Linux

Come consentire solo a utenti non root specifici di utilizzare crontab

Dalla pagina man del comando crontab:

Se il file cron.allow esiste, devi essere elencato in esso per poter utilizzare questo comando. Se il file cron.allow non esiste ma il file cron.deny esiste, allora non devi essere elencato nel file cron.deny per usare questo comando.

Quindi toccando un file vuoto /etc/cron.allow può negare a tutti gli utenti non root di utilizzare crontab. Assicurati che non sia presente alcun file /etc/cron.deny vuoto. Questo potrebbe creare un conflitto.

# touch /etc/cron.allow

Per consentire a un utente o ad alcuni utenti di utilizzare crontab, aggiungi i nomi utente nel file e assicurati che un utente per riga, ad esempio consenti agli utenti "test1" e "test2" di utilizzare crontab:

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

Verifica l'accesso al cron creando la voce crontab per l'uso :

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


Linux
  1. Come consentire all'utente di utilizzare sudo in Ubuntu Linux

  2. Come consentire o negare l'accesso remoto ad account utente specifici sul server Linux

  3. Come utilizzare yum per installare una versione specifica di un pacchetto?

  4. Come eliminare un utilizzo non root con UID 0 in Linux

  5. come utilizzare cURL su un'interfaccia specifica

Come usare cron su Linux

Come utilizzare il comando usermod in Linux

Come disabilitare l'accesso SSH a un utente specifico in Linux

Come utilizzare una chiave SSH con utenti non root

Linux + come consentire solo a un utente specifico di leggere il file

Come consentire a ssh di eseguire il root solo dalla rete locale?