Yanıtlar:
wheelFedora sistemlerinde adı verilen özel Unix grubunu kullanırsanız bu oldukça önemsizdir . Sadece aşağıdakileri yapmanız gerekir:
Birincil kullanıcınızı wheelgruba ekleyin
$ sudo gpasswd -a <primary account> wheel
İçindeki %wheelgrup için NOPASSWD'yi etkinleştir/etc/sudoers
$ sudo visudo
Sonra bu satırı yorumlayın:
## Allows people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
Ve bu satırı uncomment:
## Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL
Bu dosyayı Shift+ Z+ ile kaydedin Z.
Çıkış yapın ve tekrar giriş yapın
NOT: Bu son adım zorunludur, böylece masaüstünüz ve ilgili üst düzey kabuklarınız birincil hesabınızın artık wheelUnix grubunun bir üyesi olduğunu gösterecek şekilde yeniden yürütülür .
%wheelBu gruba geçin .
Geleneksel olarak Debian / Ubuntu / Mint / Kali / Antix gibi Debian tabanlı dağıtımlarda, sudo için varsayılan grup iyi sudo.
sudoDebian tabanlı bir sisteme şifresiz etkin kullanıcılar eklemek için adımlar şunlardır:
Yüklemek sudo
Debian'da, yükleme seçeneklerine bağlı olarak, genellikle sudovarsayılan olarak yüklenmeden sonuçlanırsınız .
Paket sudoyüklü değilse (örneğin /etc/sudoers, sahip değilseniz ), root olarak çalıştırın:
# apt install sudo
Kullanıcıyı sudo grubuna ekle
Eğer sudo grubunda değilse sudo grubuna bir kullanıcı ekleyin (Ubuntu ve türevleri sudo grubuna otomatik olarak kurulumda oluşturulan bir kullanıcı ekler).
İlk sudo kullanıcısını kurarken, ilk sudo kullanıcısına şu şekilde sahip olmalısınız root:
# gpasswd -a <primary account> sudo
Zaten bir sudokullanıcınız varsa, sudo grubundaki diğer kullanıcıları bu kullanıcı aracılığıyla kurmanız iyi bir güvenlik uygulaması olarak önerilir:
$ sudo gpasswd -a <primary account> sudo
/etc/sudoersNOPASSWD yönergesini eklemek için değiştirin
Daha sonra /etc/sudoersşu sudogruptaki varsayılan satırı düzenlersiniz :
$ sudo visudo
ve şununla değiştirin:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
için:
# Allow members of group sudo to execute any command, no password
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
Çıkış yapın ve tekrar giriş yapın
Sistemde oturum açmışsa, amaçlanan kullanıcının oturumdan çıkması ve sudogruba ait kullanıcının değişikliğinin geçerli olması için oturum açması gerekir .
NOT: Debian'da grup wheelgenellikle PAM'da RedHat / SuSE tabanlı dağıtımlarda olduğu gibi komut suiçin kullanmak yerine bir grubun kullanımını kısıtlamak için kullanılır sudo.
Geleneksel olarak Debian tabanlı dağıtımlarda, grubu sudokullandığınız komut için sudo.
Çoğu dağıtım bu hatta sahiptir /etc/sudoers/:
#includedir /etc/sudoers.d
Sonuç olarak, bir kullanıcı eklemenin kolay bir yolu /etc/sudoers.d/dizinde uygun bir dosya oluşturmaktır ; Ben normalde kullanıcı eklenecek için adlandırın:
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"
}
Defaults:%s !lecture, !authenticate\nDosyaya ve / veya başka seçenekler eklemek de isteyebilirsiniz .
wheelbaşka bir grup kullansanız ne değişecekti ?