Cara Menambahkan Pengguna Sudo di Ubuntu

sudo adalah salah satu perintah yang paling umum digunakan di sistem Linux. Hal ini memungkinkan pengguna untuk menjalankan program tertentu sebagai pengguna lain, yang secara default adalah pengguna super.

Hal ini sebagian besar digunakan untuk tujuan administratif; menyediakan akses admin terbatas kepada pengguna non-administratif di PC Linux.

Misalnya, secara default, pengguna tidak diizinkan untuk menginstal paket pada sistem Ubuntu. Namun, pengguna dapat melakukannya dengan perintah sudo.

Pengguna non-root tanpa sudo tidak dapat menginstal program. Lihat contoh upaya yang gagal di bawah ini:

apt-get install aptitude E: Tidak dapat membuka file kunci /var/lib/dpkg/lock-frontend – buka (13: Izin ditolak) E: Tidak dapat memperoleh kunci frontend dpkg (/var/lib/dpkg/lock-frontend ), apakah Anda root?

Pengguna non-root dengan sudo dapat menginstal program pada sistem tanpa masalah.

sudo apt-get install aptitude Membaca daftar paket… Selesai Membangun pohon ketergantungan….

Tambahkan pengguna yang ada sebagai pengguna Sudo

Jika pengguna bukan bagian dari grup pengguna sudo, ia tidak akan dapat menggunakan perintah sudo. Ini akan membuang di bawah output:

testuser tidak ada dalam file sudoers. Kejadian ini akan dilaporkan.

Untuk menambahkan pengguna ke daftar sudoers, gunakan perintah usermod untuk menambahkan pengguna yang ada ke grup sudo di sistem. Di bawah ini adalah contoh perintah.

sudo usermod -aG sudo testuser

Di sini opsi -a berarti ‘tambahkan’. Itu memastikan keanggotaan grup yang ada dari pengguna tidak terpengaruh. -G <group_name> adalah untuk menentukan grup mana yang akan ditambahkan pengguna.

Setelah pengguna ditambahkan ke grup sudo, pesan berikut ditampilkan di terminal saat berikutnya pengguna ini masuk ke sistem.

Untuk menjalankan perintah sebagai administrator (pengguna “root”), gunakan “sudo <command>”. Lihat “man Sudo_root” untuk detailnya.

Buat pengguna baru dengan hak istimewa Sudo

adduser adalah perintah Linux yang digunakan untuk membuat pengguna baru. Itu dapat digunakan dengan flag –ingroup untuk menambahkan pengguna ke grup sudo selama pembuatan.

sudo adduser testuser –ingroup=sudo

Batasi perintah mana yang harus diizinkan dengan sudo

File /etc/sudoers berisi opsi konfigurasi untuk perintah sudo. File ini dilindungi dari penulisan secara langsung, bahkan untuk root. Satu-satunya cara untuk mengedit file ini adalah menggunakan perintah visudo.

sudo visudo

Perintah di atas akan membuka file menggunakan editor baris perintah nano. Gulir dan temukan baris di bawah ini dalam file.

# Izinkan anggota grup sudo untuk menjalankan perintah apa pun %sudo ALL=(ALL:ALL) ALL

ALL terakhir di baris dapat diganti dengan satu-satunya perintah, atau serangkaian perintah yang harus diizinkan dengan sudo.

# Izinkan anggota grup sudo untuk menjalankan perintah apa pun %sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo

Catatan Penting: Perubahan yang disarankan pada file sudoers di atas akan membatasi pengguna sudo untuk hanya dapat menjalankan perintah mv dan visudo. Ini hanya untuk tujuan penjelasan, Anda tidak perlu memaksakan pembatasan ini kepada pengguna sudo di sistem Anda.

Jika Anda membuat perubahan apa pun pada file sudoers menggunakan instruksi yang dibagikan di atas, pastikan untuk menyimpan file menggunakan Ctrl + O agar perubahan diterapkan. Anda kemudian dapat keluar dari nano menggunakan Ctrl + X.

Agar perubahan terjadi, Anda mungkin harus masuk/keluar, atau memulai ulang sistem, atau meluncurkan jendela terminal baru.

Semangat !

Related Posts