GNU/Linux >> Belajar Linux >  >> Linux

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

Dengan bantuan sudo, Anda dapat memberikan akses ke pengguna non-root untuk menjalankan perintah root saja. Berikut adalah cara singkat untuk memberikan akses ke perintah root saja kepada pengguna non-root. Akses perintah yang akan kami berikan kepada pengguna bernama "john" akan menjadi "/ sbin/poweroff".

Memberikan akses sudo ke sebuah perintah

1. buka /etc/sudoers mengajukan. Disarankan untuk membuka file ini menggunakan visudo perintah.

# visudo

2. Tambahkan baris berikut di akhir. (meskipun dapat ditambahkan di mana saja dalam file)

User_Alias ADMINS = john                      --> define which user can run the root only commands
Cmnd_Alias POWEROFF = /sbin/poweroff          --> define which command
ADMINS     ALL=POWEROFF                       --> bind the command with the user

3. Sekarang login dengan user john dan jalankan perintah :

$ sudo /sbin/poweroff

Untuk pertama kalinya, itu harus menanyakan kata sandi john. Ini akan mematikan sistem tanpa meminta kredensial pengguna root.


Linux
  1. Cara menggunakan Perintah Su di Linux

  2. Bagaimana cara melihat riwayat perintah pengguna lain di Linux?

  3. Bagaimana cara mencatat setiap perintah yang dijalankan oleh pengguna?

  1. Bagaimana mengizinkan pengguna untuk menggunakan Sudo di Ubuntu Linux

  2. Cara Menggunakan Perintah id di Linux:5 Contoh Berguna

  3. Bagaimana cara menggunakan nohup untuk terus menjalankan perintah setelah pengguna logout?

  1. Bagaimana mengizinkan hanya pengguna non-root tertentu yang menggunakan crontab

  2. Cara menghapus penggunaan non-root dengan UID 0 di Linux

  3. Bagaimana cara menjalankan perintah sebagai pengguna tertentu dalam skrip init?