GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana mengizinkan pengguna untuk menggunakan Sudo di Ubuntu Linux

Bagaimana saya bisa memberikan izin administratif kepada pengguna atau grup tertentu di Ubuntu Linux? Percaya atau tidak, tapi ini adalah pertanyaan yang paling sering ditanyakan, dan jawabannya relatif mudah dan sederhana. Anda perlu menggunakan sudo kegunaan. Di sistem berbasis Linux seperti Ubuntu, Anda perlu menggunakan usermod perintah untuk menambahkan pengguna ke sudo kelompok. Pengguna di grup sudoers memiliki hak root atau administrator yang memungkinkan mereka untuk membuka file dan menjalankan perintah dengan cara yang istimewa.

Dalam panduan ini, kami akan mendemonstrasikan proses lengkap menambahkan pengguna ke sudo grup di Ubuntu. Mengapa ini penting? Pendekatan ini memungkinkan mengikuti prinsip hak istimewa paling rendah yang merupakan bagian penting dari keamanan OS Linux. Jika pengguna tidak memiliki akses yang diperlukan ke beberapa utilitas, maka administrator sistem biasanya dapat memberikan akses ini. Inilah panduan cepat pemula kami tentang topik itu.

Utilitas 'sudo'

Sudo adalah singkatan dari 'su pembaca lakukan '. Ini adalah perintah yang digunakan pengguna Linux untuk menjalankan tugas yang berhubungan dengan sistem dengan hak istimewa atau hak yang lebih tinggi. Saat Anda menjalankan perintah sistem sebagai pengguna biasa, Anda perlu memanggil sudo sebelum perintah yang ingin Anda jalankan di lebih istimewa. sudo perintah adalah metode yang disukai untuk menangani izin yang ditinggikan. Pengguna standar di sistem operasi apa pun tidak diizinkan melakukan tugas sensitif seperti mengakses konten /root direktori, misalnya. Pendekatan ini memungkinkan Anda untuk menghindari eksekusi perintah yang tidak disengaja yang mungkin memiliki konsekuensi merusak.

Instal 'sudo'

Jika Anda baru saja meluncurkan server baru di cloud atau meluncurkan wadah Ubuntu Docker, sudo utilitas mungkin tidak diinstal. Untuk menginstalnya, gunakan perintah berikut (Anda harus masuk ke OS sebagai root pengguna):

apt-get update
apt-get install sudo -y

Segera setelah Anda menginstal sudo, mari kita lihat cara termudah untuk memberikan akses pengguna baru untuk menggunakannya di sistem Ubuntu Anda.

Menambahkan pengguna baru ke grup 'sudo' di Ubuntu

Pertama, Anda perlu menggunakan adduser perintah untuk menambahkan pengguna biasa yang tidak memiliki hak istimewa ke sistem operasi:

adduser user1

Setelah menjalankan perintah ini, sistem akan meminta kata sandi pengguna baru, Nama lengkap, dan kredensial lain yang terkait dengan pengguna yang baru dibuat. Tulis semua informasi yang diperlukan, lalu lanjutkan ke langkah berikutnya.

Sekarang Anda dapat menggunakan usermod perintah untuk menambahkan user1 pengguna ke sudo kelompok. Ini akan secara otomatis mengizinkan pengguna untuk menjalankan perintah apa pun dengan hak istimewa yang lebih tinggi, atas nama root pengguna, misalnya.

usermod -aG sudo user1

Untuk memeriksa perubahan yang diterapkan, jalankan perintah berikut:

groups user1

Untuk memverifikasi perubahan yang dijalankan, masuk ke OS menggunakan akun pengguna pengguna1, dan coba daftarkan /root map:

ls -al /root

Anda harus mendapatkan "ls:tidak dapat membuka direktori '/ root':Izin ditolak ” pesan kesalahan karena OS tidak mengizinkan pengguna untuk mengakses folder rumah masing-masing. Tetapi pengguna root administratif dapat melakukan itu. Mari tingkatkan hak istimewa kita menggunakan sudo dan jalankan perintah yang sama:

sudo ls -al /root

Setelah memasukkan user1 kata sandi pengguna, Anda harus dapat melihat konten /root folder.

Menggunakan file 'sudoers' di Ubuntu

sudo perintah yang sangat kuat dan Anda dapat mengubah konfigurasinya dalam file bernama sudoers terletak di /etc direktori.

Untuk mengedit file ini, Anda harus menggunakan visudo kegunaan. Jangan gunakan editor teks lain karena visudo secara otomatis memeriksa perubahan konfigurasi Anda untuk kesalahan ketik dan sintaks untuk mencegah Anda memecahkan sesuatu. Eksekusi perintah sederhana:

sudo visudo

sudoers file didokumentasikan dengan sangat baik:

Untuk mendapatkan informasi lebih lanjut tentang sintaks file, gunakan man :

man sudo

Hapus permintaan sandi dari 'sudo'

Mari buat perubahan kecil dan konfigurasikan sudo utilitas untuk berhenti menanyakan kata sandi pengguna saat pengguna sudo grup sedang menggunakannya.

Untuk mewujudkannya, pindahkan kursor ke baris:

%sudo ALL=(ALL:ALL) ALL

Tekan i untuk mengubah sakelar visudo untuk mengedit mode dan mengubah baris seperti ini:

%sudo ALL=(ALL) NOPASSWD: ALL

Untuk menyimpan perubahan, tekan Esc untuk keluar dari mode edit, lalu Shift + : “, ketik wq dan tekan Enter . Urutan perintah ini akan menyimpan perubahan dan keluar dari visudo .

Sekarang, sudo utilitas akan berhenti menanyakan kata sandi setiap kali pengguna memasukkan sudo grup yang menggunakannya.

Hanya memberikan akses pengguna ke perintah tertentu

Anda juga dapat mengonfigurasi sudo utilitas untuk menyediakan akses administratif ke perintah tertentu saja. Itu sangat membantu ketika Anda tidak ingin memberikan akses administratif lengkap kepada pengguna Anda ke seluruh sistem operasi, tetapi izinkan mereka untuk me-reboot server secara manual jika diperlukan.

Untuk mengizinkan pengguna menjalankan perintah tertentu saja, disarankan untuk menempatkan mereka ke grup terpisah dan menambahkan konfigurasi terpisah ke file sudoers.

Mari tambahkan grup power_users dan tambahkan izin anggotanya untuk menjalankan halt , reboot dan poweroff perintah tanpa kata sandi.

Pertama, kita perlu membuat grup terpisah:

sudo addgroup power_users

Berikut adalah output eksekusi:

Sekarang, tambahkan baris berikut ke sudoers berkas:

%power_users ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff

Terakhir, Anda dapat menggunakan usermod perintah untuk menambahkan pengguna yang diperlukan ke power_users grup untuk memberi mereka kemampuan untuk me-reboot server saat dibutuhkan.

Ringkasan

Pada artikel ini, kami membahas dasar-dasar pemberian izin yang diperlukan pengguna di Ubuntu Linux menggunakan sudo kegunaan. Kami berharap, artikel ini bermanfaat untuk kebutuhan Anda. Jika demikian, tolong bantu kami untuk menyebarkannya ke seluruh dunia.


Ubuntu
  1. Cara Menggunakan Perintah Shutdown Linux di Ubuntu 18.04 dan CentOS 7

  2. Cara menggunakan perintah ekor di Ubuntu Linux

  3. Cara menggunakan Chown di Ubuntu

  1. Cara Menggunakan Perintah su di Linux dengan Contoh

  2. Cara Menggunakan Perintah Sudo di Linux

  3. Cara Menggunakan Linux di Command

  1. Cara Menggunakan Perintah locate di Linux

  2. Cara Menggunakan Perintah usermod di Linux

  3. Bagaimana cara mengubah pengguna root di Ubuntu 22.04