Ett verktyg som heter Sudo gör det möjligt för en vanlig användare att använda programmet med superanvändarrättigheter. För att förhindra utomstående användare frågar verktyget efter ett lösenord varje gång det körs. Detta är en viktig försiktighetsåtgärd, eftersom det är viktigt för systemet att försäkra sig om att det är användaren som begär åtkomst och inte ett program som försöker skada systemet. Av olika skäl kan det vara nödvändigt att inaktivera lösenordet. Det är bäst att inte göra det, men om du verkligen behöver det finns följande instruktioner för dig.
För att inaktivera Sudo-lösenordet behöver du bara lägga till NOPASSWD-direktivet i konfigurationsraden för användare eller grupper.
Detta kommando är som följer:
username ALL=(ALL) NOPASSWD: ALL
Öppna Sudo-konfigurationsfilen och inaktivera lösenordet för en viss användare genom att göra följande ändringar. Låt oss använda användaren linux90 som exempel:
$ sudo visudo
linux90 ALL=(ALL) NOPASSWD: ALL
Spara sedan de ändringar du gjort och stäng filen. Som referens använder vi i-tangenten för att gå till infogningsläge, kommandot :w för att spara och kommandot :q för att avsluta. Om sudo utförs på rätt sätt enligt beskrivningen ovan kommer den valda användaren inte att uppmanas att ange ett lösenord när några kommandon utförs.
Om du vill att användaren bara ska kunna köra vissa kommandon utan lösenord (apt och omstart) gör du den här ändringen:
linux90 ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot
Använd följande kod för att inaktivera lösenordet för en grupp användare:
%group_name ALL=(ALL) NOPASSWD: ALL
Spara ändringarna och stäng filen. Användaren linux90
kommer nu att kunna köra kommandona usr/bin/apt
, /sbin/reboot
utan lösenord, precis som användarna i den konfigurerade gruppen.