Linux låter dig redigera varje konfigurationsfil för att anpassa varje del av ditt systems funktion . Baksidan av allt detta är förmågan att bryta ditt system . Bland de mer känsliga för Linux systemkonfigurationsfiler är sudoers filen . Syntax fel i denna fil kan förhindra systemadministratörer från att kunna använda " sudo " kommando för att utföra systemunderhåll. Den sudoers fil
sudoers filen är mycket mer än bara en lista över användare som är behöriga att åberopa " sudo " -kommandot för att tillfälligt ta root - nivå privilegier . Det också automatiskt tilldelar sudo privilegier till hela användargrupper , sätter systemet beteenden såsom skymmer lösenord på terminalen , innehåller ansökan alias för en mängd olika program för systemadministration , och även fastställer ramarna för sudo privilegier enskilda sudo användare . Syntax fel i något av dessa områden kan hindra Linux från korrekt analysera hela filen och auktoriserade användarnas förmåga att använda sudo .
Använd alltid Visudo
grund av känsligheten av sudoers filen till syntaxfel , och hela systemet konsekvenserna av dessa fel hindrar administratörer som utför arbete med kommandot sudo , är det viktigt att du alltid redigera sudoers filen med " visudo " program istället för manuellt öppna filen med en textredigerare . Visudo fungerar som en vanlig kommandorad textredigerare , men det kommer att kontrollera de ändringar du vill göra efter syntaxfel innan man binder några ändringar i filen . Detta gör att du kan korrigera eventuella problem innan du bryter filen .
Typer av fel
p Det finns två kategorier av syntaxfel du kan införa i sudoers fil. En är med fel formatering eller skiljetecken i texten i filen . Dessa typer av fel kommer att förhindra systemet från att analysera filen och administratörer blockera från att använda sudo . Den andra är i vilken ordning du införa eller begränsa behörigheter . Linux läser filen från toppen till botten , och kommer att lägga till eller ta bort behörigheter som du lägger till eller begränsa dem under loppet av filen . Därför måste du börja med att bevilja tillstånd och sedan begränsa individuella behörigheter som filen fortskrider .
Obrukbar sudoers fil
p Om du gjorde arbetet med sudoers filen utan visudo och introducerade fel som hindrar systemet från att använda sudo , så måste du starta visudo som root-användare . Skriver du "su " på kommandoraden kommer att låta dig ange root -läge . Visudo kommer sedan ladda sudoers filen som är , och försöker spara filen gör att programmet för att berätta läget och karaktären av de syntaxfel du ursprungligen infördes till filen . Korrekt dessa fel som visudo listorna dem gör att du kan fixa filen och återställa systemets förmåga att använda sudo .