Sudoers fil, kjør konkrete kommandoer uten passordet for sudo

om sudoers filkjøringskommandoer uten passord sudo

I neste artikkel skal vi se på hvordan vi kan kjør bestemte kommandoer uten sudo-passordet i Ubuntu takket være sudoers-filen. Det virker logisk for meg å advare om at det som skal leses nedenfor, kun er til utdanningsformål. Det er viktig å være veldig forsiktig når du bruker det du vil kunne lese her. Hvis du av en eller annen grunn tillater en bruker å utføre kommandoen 'rm' uten å måtte skrive sudo passord, kan du ved et uhell eller ondsinnet fjerne viktige ting fra operativsystemet.

Som jeg sier, i de følgende linjene skal vi se hvordan du kan utføre spesifikke kommandoer uten å måtte skrive sudo-passordet i Unix-lignende operativsystemer. Som alle Ubuntu-brukere vet, er det nødvendig å skrive det når vi utfører en kommando ved hjelp av sudo. Men når det gjelder automatisering av visse oppgaver, kan det å være å skrive det være en ulempe.

Utfør spesifikke kommandoer uten sudo-passord i Ubuntu

Hvis du av en eller annen grunn, uansett hva det måtte være, er interessert i å tillate en bruker å utføre en bestemt kommando uten å måtte skrive inn sudo-passordet, bør du legg til den kommandoen i sudoers-filen.

La oss si at vi vil ha en bruker som heter interunosyceros kjør mkdir-kommandoen uten å måtte skrive inn sudo-passordet. For å gjøre dette, må vi redigere sudoers. I terminalen (Ctrl + Alt + T) skriver vi:

sudo visudo

Når filen åpnes, vil vi legge til følgende linje på slutten av den:

linje legge til fil sudoers mkdir kommando

entreunosyceros ALL=NOPASSWD:/bin/mkdir

I denne linjen som er lagt til i forrige fangst, entreunosyceros er brukernavnet. I henhold til denne linjen vil denne brukeren kunne utføre kommandoen 'mkdiruten å skrive inn sudo-passordet.

mkdir uten sudo-passord

Systemet er enkelt. Vi klarer det legg til så mange kommandoer som vi vil skille dem med komma, som det er vist i følgende:

to kommandoer legger til filsudoers

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

Etter å ha lagt til linjen, logg ut og logg inn igjen eller start systemet på nytt. Fra nå av er brukeren det refereres til av linjen lagt til filen gensere du trenger ikke å oppgi sudo-passordet mens du utfører noen av de lagt til kommandoene. Ja absolutt, når du kjører alle andre kommandoer, hvis du blir bedt om å skrive inn passordet for å bruke sudo.

Finn stien til kommandoen og legg den til sudoers-filen

I dette tilfellet vil vi legge til en kommando med en annen bane enn den vi har brukt så langt, banen til apt for eksempel, vi må skrive banen til den kjørbare filen riktig. Hvis vi ikke er sikre på det, kan vi bruke kommandoen 'hvor er'for å finne ut riktig vei til apt. I terminalen (Ctrl + Alt + T) må du skrive:

vei til apt

whereis apt

Som du kan se på skjermbildet ovenfor, banen for apt-kommandoen er / usr / bin / aptDerfor er dette banen du skal legge til i sudoers-filen.

Hvis vi er interessert i å ikke måtte skrive inn passordet for sudo når vi utfører apt-kommandoen, må vi redigere sudoers-filen igjen:

sudo visudo

Inne ville det vært legg til kommandoen 'apt' i filen som vi gjorde med de forrige kommandoene:

kommando apt legg til sudoers-fil

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

Når du har lagt til kommandoen, lagrer du og lukker sudoers-filen. Logg deg ut og logg inn igjen. Nå kan det verifiseres om brukeren kan utføre kommandoen med sudo-prefikset uten å bruke passordet:

apt oppdatering uten passord

sudo apt update

Be om sudo-passordet for en bestemt kommando i sudoers-filen

Hvis du, etter å ha gjort det, trenger at brukeren må skrive inn passordet på nytt, er alt du trenger å gjøre rediger sudoers-filen og fjern kommandoen som er lagt til. Lagre filen, logg ut og logg inn igjen.

Et alternativ ville være legg til direktivet 'PASSWD:' foran kommandoen som vi ønsker at den trenger for å skrive sudo-passordet. Etter eksemplet skal vi endre linjen som er lagt til sudoers-filen som vist nedenfor:

passwd i en kommando i sudoers-filen

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

I dette tilfellet kan brukerens entreunosyceros utføre kommandoenemkdir'Og'chmoduten å skrive inn sudo-passordet. Du må imidlertid skrive det når du vil kjøre kommandoen 'apt'.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Tyske Rios sa

    Hallo. Jeg var i stand til å redigere sudoers-filen slik du godt forklarte i innlegget. Akkurat nå begynner jeg å bruke arch. For å legge til pacman-kommandoen, for visse handlinger ... hvordan skal jeg gjøre ?, For eksempel er jeg interessert i å ikke be om et passord for å oppdatere operativsystemet, f.eks: sudo pacman-oppdatering. Men å raskt be om pass. Takk, hilsen.