GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana mengizinkan hanya pengguna non-root tertentu yang menggunakan crontab

Dari halaman manual perintah crontab:

Jika file cron.allow ada, maka Anda harus terdaftar di dalamnya agar diizinkan menggunakan perintah ini. Jika file cron.allow tidak ada tetapi file cron.deny memang ada, maka Anda tidak boleh terdaftar di file cron.deny untuk menggunakan perintah ini.

Jadi menyentuh file kosong /etc/cron.allow dapat menolak semua pengguna non-root untuk menggunakan crontab. Pastikan tidak ada file /etc/cron.deny yang kosong. Hal ini dapat menimbulkan konflik.

# touch /etc/cron.allow

Untuk mengizinkan pengguna atau beberapa pengguna menggunakan crontab, tambahkan nama pengguna ke dalam file dan pastikan satu pengguna per baris, yaitu izinkan pengguna “test1” dan “test2” menggunakan crontab:

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

Verifikasi akses cron dengan membuat entri crontab untuk penggunaan :

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


Linux
  1. Cara menggunakan cron di Linux

  2. Bagaimana cara menggunakan yum untuk menginstal versi Paket tertentu?

  3. Cara menggunakan Sudo untuk mengizinkan pengguna non-root menjalankan perintah tertentu

  1. Cara memblokir pengguna non-root dari membuat entri crontab di Linux

  2. Cara menonaktifkan perintah khusus untuk pengguna tertentu di Linux

  3. Cara menggunakan @reboot di /etc/cron.d

  1. Bagaimana mengizinkan pengguna untuk menggunakan Sudo di Ubuntu Linux

  2. Cara mengizinkan atau menolak login jarak jauh ke akun pengguna tertentu di server Linux

  3. Bagaimana cara mengizinkan ssh untuk me-root pengguna hanya dari jaringan lokal?