Sudoers-bestand, voer specifieke opdrachten uit zonder het wachtwoord voor sudo

over sudoers file run-opdrachten zonder wachtwoord sudo

In het volgende artikel gaan we kijken hoe we dat kunnen voer bepaalde opdrachten uit zonder het sudo-wachtwoord in Ubuntu dankzij het sudoers-bestand​ Het lijkt me logisch om te waarschuwen dat wat hieronder wordt gelezen, alleen voor educatieve doeleinden is. Het is essentieel om heel voorzichtig te zijn bij het toepassen van wat u hier kunt lezen. Als u om welke reden dan ook een gebruiker toestaat het 'rm'-commando uit te voeren zonder het sudo wachtwoord, kunt u per ongeluk of opzettelijk belangrijke dingen uit het besturingssysteem verwijderen.

Zoals ik al zei, gaan we in de volgende regels zien hoe we specifieke opdrachten kunnen uitvoeren zonder het sudo-wachtwoord in te hoeven schrijven Unix-achtige besturingssystemen​ Zoals alle Ubuntu-gebruikers weten, is het nodig om het te schrijven wanneer we een commando uitvoeren met sudo. Maar als het gaat om het automatiseren van bepaalde taken, kan het misschien lastig zijn om te schrijven.

Voer specifieke opdrachten uit zonder sudo-wachtwoord in Ubuntu

Als u om welke reden dan ook, wat het ook mag zijn, geïnteresseerd bent om een ​​gebruiker een bepaalde opdracht uit te laten voeren zonder het sudo-wachtwoord te hoeven typen, zou u dat moeten doen voeg dat commando toe aan het sudoers-bestand.

Laten we zeggen dat we een gebruiker met de naam willen interunosyceros voer de opdracht mkdir uit zonder het sudo-wachtwoord te hoeven typen​ Om dit te doen, zullen we de sudoers moeten bewerken. In de terminal (Ctrl + Alt + T) schrijven we:

sudo visudo

Wanneer het bestand wordt geopend, zullen we aan het einde de volgende regel toevoegen:

regel bestand toevoegen sudoers mkdir commando

entreunosyceros ALL=NOPASSWD:/bin/mkdir

In deze regel die is toegevoegd in de vorige opname, entreunosyceros is de gebruikersnaam​ Volgens deze regel kan deze gebruiker het commando 'mkdir'zonder het sudo-wachtwoord te typen.

mkdir zonder sudo-wachtwoord

Het systeem is simpel. We zullen in staat zijn tot voeg zoveel commando's toe als we willen en scheid ze met komma's, zoals weergegeven in het volgende:

twee commando's voegen bestand sudoers toe

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod

Nadat u klaar bent met het toevoegen van de regel, log uit en log opnieuw in of start het systeem opnieuw op​ Vanaf nu wordt de gebruiker aangeduid met de regel die aan het bestand is toegevoegd sudoers U hoeft het sudo-wachtwoord niet in te voeren tijdens het uitvoeren van een van de toegevoegde opdrachten. Ja inderdaad, als u bij het uitvoeren van alle andere opdrachten wordt gevraagd om het wachtwoord in te voeren om sudo te gebruiken.

Zoek het pad naar de opdracht en voeg het toe aan het sudoers-bestand

In dit geval willen we een commando toevoegen met een ander pad dan het pad dat we tot nu toe hebben gebruikt, bijvoorbeeld het pad naar apt, we zullen het pad naar het uitvoerbare bestand correct moeten schrijven​ Als we er niet zeker van zijn, kunnen we het commando 'waar is'om het juiste pad naar apt te vinden. In de terminal (Ctrl + Alt + T) zou je moeten schrijven:

pad naar apt

whereis apt

Zoals je kunt zien in de bovenstaande schermafbeelding, het pad voor het apt-commando is / usr / bin / apt, daarom is dit het pad dat moet worden toegevoegd aan het sudoers-bestand.

Als we geïnteresseerd zijn in het niet hoeven typen van het wachtwoord voor sudo bij het uitvoeren van het apt-commando, zullen we het sudoers-bestand opnieuw moeten bewerken:

sudo visudo

Binnen zou het zijn voeg het commando 'apt' toe aan het bestand zoals we deden met de vorige commando's:

commando apt sudoers-bestand toevoegen

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,/usr/bin/apt

Na het toevoegen van de opdracht, slaat u het sudoers-bestand op en sluit u het. Log dan uit en log opnieuw in. Nu kan worden gecontroleerd of de gebruiker de opdracht kan uitvoeren met het sudo-voorvoegsel zonder het wachtwoord te gebruiken:

apt-update zonder wachtwoord

sudo apt update

Vraag naar het sudo-wachtwoord voor een specifieke opdracht in het sudoers-bestand

Als u daarna de gebruiker nodig hebt om het wachtwoord opnieuw in te voeren, hoeft u alleen maar te doen bewerk het sudoers-bestand en verwijder het toegevoegde commando​ Sla het bestand op, log uit en log weer in.

Een alternatief zou zijn voeg de instructie 'PASSWD:' toe vóór de opdracht die we nodig hebben om het sudo-wachtwoord te schrijven​ Volgens het voorbeeld gaan we de regel die aan het sudoers-bestand is toegevoegd, wijzigen zoals hieronder weergegeven:

passwd in een commando in het sudoers-bestand

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,PASSWD:/usr/bin/apt

In dit geval kan de gebruiker entreunosyceros de opdrachten uitvoeren 'mkdir'En'chmod'zonder het sudo-wachtwoord te typen. U moet het echter typen als u de opdracht 'geneigd.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Duitse Rios zei

    Hallo. Ik heb het sudoers-bestand kunnen bewerken zoals je goed hebt uitgelegd in het bericht. Op dit moment begin ik boog te gebruiken. Om het pacman-commando toe te voegen, voor bepaalde acties ... hoe moet ik doen ?, Ik ben bijvoorbeeld geïnteresseerd in het niet vragen om een ​​wachtwoord om het besturingssysteem bij te werken, bijvoorbeeld: sudo pacman update. Maar om snel om een ​​pas te vragen. Bedankt, met vriendelijke groet.