Jawaban:
Cukup edit file /etc/sudoers.
Tapi Anda harus menggunakan /usr/sbin/visudosebagai editor Anda, karena itu akan ke beberapa kewarasan memeriksa sebelum Anda keluar.
Jadi itu akan menjadi:
sudo /usr/sbin/visudo
Berikut beberapa tautan yang bisa bermanfaat:
/etc/sudoers.ddirektori, jangan modifikasi /etc/sudoersfile. Sebagai gantinya, letakkan entri dalam file sendiri di direktori itu.
Metode pilihan saya adalah menambahkannya ke sudogrup ( adminsebelum Ubuntu 10.04).
Di Ubuntu Linux, sudogrup dapat berjalan sudodan mudah untuk menambahkan seseorang ke grup itu:
usermod -a -G sudo username
Jarak tempuh Anda mungkin berbeda dengan distro lain, namun, seseorang menganggap metode grup lebih masuk akal daripada file sudoers yang di-update. Kurang ruang untuk melakukan kesalahan dan mengunci semua orang menjadi superuser tampaknya menjadi alasannya.
Cukup edit file sudoers Anda
sudo visudo -f /etc/sudoers
dan tambahkan nama pengguna seperti 'uk' tanpa tanda kutip
username ALL = (ALL)ALL
Simpan dan keluar akan memberikan akses.
visudo membuka file sudoers dan memiliki sampel untuk situasi sederhana.
Anda mungkin harus menambahkan opsi 'NOPASSWD' jika skrip pengguna akan menggunakan perintah / binari yang hanya dapat dijalankan dengan "sudo", mis.
ALL=(ALL) NOPASSWD: ALL
Dimungkinkan juga untuk menentukan grup alih-alih nama pengguna. Jadi, Anda tidak perlu mendaftar setiap pengguna, misalnya
%users localhost=/sbin/shutdown -h now
Di Amazon Linux, ada /etc/sudoers.ddan di dalamnya ada cloud-inityang berisi:
ec2-user ALL = NOPASSWD: ALL
# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL
Jadi yang saya lakukan adalah cp cloud-init vlad, lalu edit vladdan ganti semua contoh ec2-userdengan vlad. Bekerja dengan baik, dan itu jelas seperti yang dimaksudkan untuk dilakukan, daripada mengedit file yang ada.
cukup dengan menjalankan perintah ini oleh pengguna yang memiliki izin sudoer:
sudo adduser <username> sudo