Услужни програм који се зове Судо омогућава обичном кориснику да управља програмом са правима суперкорисника. Да би спречио кориснике трећих страна да му приступе, услужни програм захтева лозинку сваки пут када се покрене. Ово је важна мера предострожности јер је важно да систем буде сигуран да је корисник тај који захтева приступ, а не програм који покушава да нашкоди систему. Из различитих разлога, можда ћете морати да онемогућите лозинку. Најбоље је да то не радите, али ако вам је заиста потребно, следећа упутства су за вас.
Да бисте онемогућили Судо лозинку, само треба да додате НОПАССВД директиву у ред за подешавања корисника или групе.
Ова команда изгледа овако:
username ALL=(ALL) NOPASSWD: ALL
Отворите Судо конфигурациону датотеку и онемогућите лозинку за одређеног корисника тако што ћете извршити следеће промене. Хајде да размотримо ове радње на примеру корисника линук90:
$ sudo visudo linux90 ALL=(ALL) NOPASSWD: ALL
Затим сачувајте промене и затворите датотеку. За референцу, у ви користите тастер и за улазак у режим уметања, команду :в за чување и команду :к за излаз. Ако се уради исправно, као што је горе описано, судо неће тражити од изабраног корисника лозинку приликом извршавања било које команде.
Ако желите да корисник може да извршава само одређене команде без лозинке (апт и поновно покретање), унесите следеће промене:
linux90 ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot
Да бисте онемогућили лозинку за корисничку групу, користите следећи код:
%group_name ALL=(ALL) NOPASSWD: ALL
Сачувајте промене и затворите датотеку. Сада ће корисник linux90
моћи да извршава команде usr/bin/apt
, /sbin/reboot
без лозинке, баш као и корисници групе наведене у конфигурацији.