Yanıtlar:
wheel
Fedora 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ı wheel
gruba ekleyin
$ sudo gpasswd -a <primary account> wheel
İçindeki %wheel
grup 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 wheel
Unix grubunun bir üyesi olduğunu gösterecek şekilde yeniden yürütülür .
%wheel
Bu gruba geçin .
Geleneksel olarak Debian / Ubuntu / Mint / Kali / Antix gibi Debian tabanlı dağıtımlarda, sudo için varsayılan grup iyi sudo
.
sudo
Debian 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 sudo
varsayılan olarak yüklenmeden sonuçlanırsınız .
Paket sudo
yü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 sudo
kullanı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/sudoers
NOPASSWD yönergesini eklemek için değiştirin
Daha sonra /etc/sudoers
şu sudo
gruptaki 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 sudo
gruba ait kullanıcının değişikliğinin geçerli olması için oturum açması gerekir .
NOT: Debian'da grup wheel
genellikle PAM'da RedHat / SuSE tabanlı dağıtımlarda olduğu gibi komut su
iç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 sudo
kullandığı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\n
Dosyaya ve / veya başka seçenekler eklemek de isteyebilirsiniz .
wheel
başka bir grup kullansanız ne değişecekti ?