Sudo adlı bir yardımcı program, normal bir kullanıcının programı süper kullanıcı haklarıyla çalıştırmasına izin verir. Dışarıdan bir kullanıcıyı önlemek için, yardımcı program her çalıştığında bir parola sorar. Bu önemli bir önlemdir, çünkü sistem için erişim talep edenin sisteme zarar vermeye çalışan bir program değil kullanıcı olduğundan emin olmak önemlidir. Çeşitli nedenlerden dolayı parolayı devre dışı bırakmak gerekebilir. Bunu yapmamak en iyisidir, ancak gerçekten ihtiyacınız varsa, aşağıdaki talimatlar sizin içindir.
Sudo parolasını devre dışı bırakmak için tek yapmanız gereken kullanıcı veya grup yapılandırma satırına NOPASSWD yönergesini eklemektir.
Bu komut aşağıdaki gibidir:
username ALL=(ALL) NOPASSWD: ALL
Sudo yapılandırma dosyasını açın ve aşağıdaki değişiklikleri yaparak belirli bir kullanıcı için parolayı devre dışı bırakın. Örnek olarak linux90 kullanıcısını kullanalım:
$ sudo visudo
linux90 ALL=(ALL) NOPASSWD: ALL
Ardından, yaptığınız değişiklikleri kaydedin ve dosyayı kapatın. Referans olarak, vi insert moduna girmek için i tuşunu, kaydetmek için :w komutunu ve çıkmak için :q komutunu kullanır. Yukarıda açıklandığı gibi doğru bir şekilde yapılırsa, sudo herhangi bir komutu çalıştırırken seçilen kullanıcıdan parola istemeyecektir.
Kullanıcının yalnızca bazı komutları parola olmadan çalıştırabilmesini istiyorsanız (apt ve reboot) bu değişikliği yapın:
linux90 ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot
Bir grup kullanıcı için parolayı devre dışı bırakmak için aşağıdaki kodu kullanın:
%group_name ALL=(ALL) NOPASSWD: ALL
Değişiklikleri kaydedin ve dosyayı kapatın. linux90
kullanıcısı artık yapılandırılmış gruptaki kullanıcılar gibi usr/bin/apt
, /sbin/reboot
komutlarını parola olmadan çalıştırabilecektir.