Sudo деп аталатын утилита қарапайым пайдаланушыға суперпайдаланушы құқығы бар бағдарламаны басқаруға мүмкіндік береді. Үшінші тарап пайдаланушыларының оған кіруіне жол бермеу үшін қызметтік бағдарлама іске қосылған сайын құпия сөзді сұрайды. Бұл маңызды сақтық шарасы, себебі жүйе үшін жүйеге зиян келтіруге тырысатын бағдарлама емес, кіру рұқсатын сұрайтын пайдаланушы екеніне көз жеткізу маңызды. Әртүрлі себептерге байланысты құпия сөзді өшіру қажет болуы мүмкін. Мұны жасамағаныңыз дұрыс, бірақ сізге шынымен қажет болса, келесі нұсқаулар сізге арналған.
Sudo құпия сөзін өшіру үшін пайдаланушы немесе топ параметрлері жолына NOPASSWD директивасын қосу керек.
Бұл пәрмен келесідей көрінеді:
username ALL=(ALL) NOPASSWD: ALL
Sudo конфигурация файлын ашыңыз және келесі өзгертулерді енгізу арқылы белгілі бір пайдаланушы үшін құпия сөзді өшіріңіз. Бұл әрекеттерді linux90 қолданушысының мысалы арқылы қарастырайық:
$ sudo visudo linux90 ALL=(ALL) NOPASSWD: ALL
Содан кейін өзгертулерді сақтап, файлды жабыңыз. Анықтама ретінде vi ішінде кірістіру режиміне кіру үшін i пернесін, сақтау үшін :w пәрменін және шығу үшін :q пәрменін пайдаланасыз. Жоғарыда сипатталғандай дұрыс орындалса, sudo кез келген пәрмендерді орындау кезінде таңдалған пайдаланушыдан құпия сөзді сұрамайды.
Пайдаланушы құпия сөзсіз кейбір пәрмендерді ғана орындай алуын қаласаңыз (apt және reboot), келесі өзгертулерді жасаңыз:
linux90 ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot
Пайдаланушы тобының құпия сөзін өшіру үшін келесі кодты пайдаланыңыз:
%group_name ALL=(ALL) NOPASSWD: ALL
Өзгерістерді сақтаңыз және файлды жабыңыз. Енді linux90
пайдаланушысы конфигурацияда көрсетілген топтың пайдаланушылары сияқты usr/bin/apt
, /sbin/reboot
пәрмендерін құпия сөзсіз орындай алады.