Cara Menambahkan Pengguna Sudo di Ubuntu

sudo adalah salah satu perintah yang paling umum digunakan dalam 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 untuk pengguna non-administratif di PC Linux.

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

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 sudo grup pengguna, itu tidak akan dapat menggunakan sudo memerintah. Ini akan membuang di bawah output:

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

Untuk menambahkan pengguna ke daftar sudoers, menggunakan mod pengguna perintah untuk menambahkan pengguna yang ada ke sudo kelompok pada sistem. Di bawah ini adalah contoh perintah.

sudo usermod -aG sudo testuser

Ini dia -sebuah opsi berarti 'tambahkan'. Itu memastikan keanggotaan grup yang ada dari pengguna tidak terpengaruh. -G 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". Lihat "man Sudo_root" untuk detailnya.

Buat pengguna baru dengan hak istimewa Sudo

Tambahkan pengguna adalah perintah Linux yang digunakan untuk membuat pengguna baru. Ini dapat digunakan dengan

bendera --ingroup untuk menambahkan pengguna ke grup sudo selama pembuatan.

sudo adduser testuser --ingroup=sudo

Batasi perintah mana yang harus diizinkan dengan sudo

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

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

Yang terakhir SEMUA 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 dalam file sudoers di atas akan membatasi pengguna sudo 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 untuk perubahan yang akan 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.

? Bersulang!