Jawaban:
Ini sangat sepele jika Anda menggunakan grup Unix khusus yang dipanggil wheel
sistem Fedora. Anda hanya perlu melakukan hal berikut:
Tambahkan pengguna utama Anda ke wheel
grup
$ sudo gpasswd -a <primary account> wheel
Aktifkan NOPASSWD untuk %wheel
grup di/etc/sudoers
$ sudo visudo
Kemudian komentari baris ini:
## Allows people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
Dan batalkan komentar pada baris ini:
## Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL
Simpan file ini dengan Shift+ Z+ Z.
Logout dan masuk kembali
CATATAN: Langkah terakhir ini wajib dilakukan agar desktop Anda dan semua shell tingkat atas yang sesuai diulang kembali menunjukkan bahwa akun utama Anda sekarang adalah anggota wheel
grup Unix.
%wheel
ke grup itu.
Secara tradisional pada distribusi berbasis Debian seperti Debian / Ubuntu / Mint / Kali / Antix, grup default untuk sudo adalah, well sudo
,.
Jadi untuk menambahkan sudo
pengguna yang diaktifkan tanpa kata sandi ke sistem berbasis Debian, langkah-langkahnya adalah:
Install sudo
Di Debian, tergantung pada opsi instalasi, Anda sering berakhir tanpa sudo
diinstal secara default.
Jika paket sudo
tidak diinstal (mis. Anda tidak punya /etc/sudoers
), jalankan sebagai root:
# apt install sudo
Tambahkan pengguna ke grup sudo
Tambahkan pengguna ke grup sudo, jika belum ada di grup sudo (Ubuntu dan turunannya menambahkan pengguna yang dibuat dalam instalasi secara otomatis ke grup sudo).
Saat mengatur pengguna sudo pertama, Anda harus menjadi yang pertama sebagai root
:
# gpasswd -a <primary account> sudo
Ketika Anda sudah memiliki sudo
pengguna, disarankan sebagai praktik keamanan yang baik, untuk mengatur pengguna lain dalam grup sudo melalui pengguna itu:
$ sudo gpasswd -a <primary account> sudo
Ubah /etc/sudoers
untuk menambahkan arahan NOPASSWD
Anda kemudian mengedit baris default /etc/sudoers
untuk sudo
grup dengan:
$ sudo visudo
dan ubah dari:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
untuk:
# Allow members of group sudo to execute any command, no password
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
Logout dan masuk kembali
Jika masuk sistem, maka pengguna yang dituju harus keluar dan masuk untuk perubahan pengguna milik sudo
grup agar berlaku.
CATATAN: Dalam Debian grup wheel
sering digunakan untuk membatasi penggunaan PAM di su
dalam grup, alih-alih menggunakannya untuk sudo
perintah seperti pada distribusi berbasis RedHat / SuSE.
Secara tradisional dalam distribusi berbasis Debian, untuk sudo
perintah yang Anda gunakan sudo
grup.
Sebagian besar distribusi memiliki baris ini di /etc/sudoers/
:
#includedir /etc/sudoers.d
Akibatnya, cara mudah untuk menambahkan satu pengguna adalah membuat file yang sesuai di /etc/sudoers.d/
direktori; Saya biasanya memberi nama untuk ditambahkan oleh pengguna:
add_sudoer() {
if ! test -n "$1"
then echo "Usage: $0 <user>" >&2; return
fi
printf >"/etc/sudoers.d/$1" '%s ALL= NOPASSWD: ALL\n' "$1"
}
Anda mungkin juga ingin menambahkan Defaults:%s !lecture, !authenticate\n
dan / atau opsi lain ke file.
wheel
Anda tidak menggunakan grup lain?