Dalam filosofi Linux, menjalankan tugas istimewa sebagai pengguna root sangat tidak dianjurkan. Alasannya sederhana - yang diperlukan hanyalah pengguna root untuk menjalankan perintah yang fatal dan seluruh sistem menjadi berantakan. Untuk alasan ini, Anda harus selalu menjalankan tugas terkait sistem sebagai pengguna biasa dengan hak istimewa sudo.
Agar ini terjadi, Anda perlu memberikan hak administratif atau hak sudo kepada pengguna biasa. Anda dapat mencapai ini dengan 2 cara. Metode pertama adalah menambahkan pengguna ke grup sudoers yang sudah ditentukan dalam file sudoers. Metode kedua adalah menambahkan pengguna secara manual ke file sudoers yang berisi informasi seperti grup dan pengguna dengan hak istimewa yang lebih tinggi.
Jadi apa itu sudo
? Sudo adalah perintah yang merupakan kependekan dari Su telitir lakukan . Anda menggunakan sudo untuk memberikan hak istimewa atau hak yang lebih tinggi kepada pengguna biasa untuk menjalankan tugas terkait sistem. Itu dipanggil di awal setiap perintah saat menjalankan tugas terkait sistem sebagai pengguna standar.
Dalam tutorial ini, saya akan menunjukkan cara menambahkan pengguna ke sudoers di Ubuntu 20.04 LTS Linux.
1) Cara menambahkan pengguna ke grup sudoers
Di Ubuntu, ini harus menjadi opsi termudah untuk memberikan hak administratif kepada pengguna biasa. Ketika pengguna ditambahkan ke grup sudo, mereka memperoleh kemampuan untuk memanggil sudo saat menjalankan tugas terkait sistem. Perintah usermod adalah perintah yang digunakan untuk memberikan hak administratif kepada pengguna login biasa. Perintah usermod digunakan untuk mengubah atribut pengguna seperti shell, tanggal kedaluwarsa kata sandi, dan grup untuk menyebutkan beberapa.
Mari kita tambahkan pengguna baru menggunakan perintah adduser yang merupakan perintah yang disarankan untuk membuat pengguna Debian.
Perintah berikut membuat pengguna bernama 'jack':
$ sudo adduser jack
Output
Adding user `jack' ...
Adding new group `jack' (1001) ...
Adding new user `jack' (1001) with group `jack' ...
Creating home directory `/home/jack' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for jack
Enter the new value, or press ENTER for the default
Full Name []: Jack Danny
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] Y
Jalankan id command
untuk memverifikasi grup mana yang dimiliki pengguna:
$ id jack
Sekarang gunakan perintah usermod untuk menambahkan pengguna yang ada ke grup sudoers, gunakan sintaks:
$ usermod -aG sudo username
Untuk menambahkan 'jack' pengguna ke grup sudoers, jalankan perintah:
$ usermod -aG sudo jack
Selanjutnya, verifikasi apakah pengguna 'jack' milik grup sudo menggunakan perintah:
$ groups jack
atau
$ id jack
Dari output, pengguna 'jack' sekarang termasuk dalam 2 grup, grup 'jack' dan 'sudo'. Ini mengonfirmasi bahwa kami telah berhasil menambahkan 'jack' pengguna biasa ke grup sudoers.
Selanjutnya, Anda dapat beralih ke pengguna 'jack' menggunakan perintah:
$ su jack
Selanjutnya, jalankan sudo whoami
perintah seperti yang ditunjukkan. Anda harus mendapatkan output sebagai root.
$ su whoami
2) Cara menambahkan pengguna ke file sudoers
File sudoers mendefinisikan hak istimewa 'pengguna' dan 'grup'.
File sudoers /etc/sudoers
dapat dipanggil menggunakan perintah:
$ visudo
Ini membuka file sudoers menggunakan editor teks nano. Jika Anda lebih suka membuka file ini menggunakan vim (VI Peningkatan editor), jalankan perintah:
$ EDITOR=vim visudo
Tambahkan baris di bawah ini dalam file dan simpan:
username ALL=(ALL:ALL) ALL
Untuk pengguna kami, perintahnya adalah:
jack ALL=(ALL:ALL) ALL
Terakhir, simpan file dan tutup editor teks.
Kesimpulan
Dalam tutorial ini, kita telah mempelajari 2 cara untuk menambahkan pengguna ke file sudoers di Ubuntu.
Perintah Sudo adalah cara paling aman untuk menjalankan perintah yang membutuhkan hak akses root. Dengan cara ini, Anda meminimalkan kemungkinan terjadinya kecelakaan yang dapat melumpuhkan sistem Anda.
Related Read: How to Add a User to a Group in Linux