I Linux -plattformer er en SUDO -bruker et verktøy som innebærer "Superuser Do" for å kjøre forskjellige systemers kommandoer. En sudo -bruker er vanligvis en rotbruker eller en hvilken som helst annen bruker som har noen privilegier. For å delegere viktige oppgaver som serverstart eller starte Apache -serveren på nytt, eller til og med for å opprette en sikkerhetskopi ved hjelp av SUDO -kommandoen, kan du bruke sudo uten å måtte oppgi passordet igjen og igjen.
Som standard trenger Sudo -brukeren å gi noen brukerautentisering. Noen ganger er brukerkravene til å kjøre en kommando med disse rotrettighetene, men de ønsker ikke å skrive et passord flere ganger, spesielt mens du skriver. Dette er lett mulig i Linux -systemer. I denne artikkelen vil vi sjekke metoden for å sudo en annen bruker uten å legge inn passordet deres.
Kjører sudo -kommando uten passord
For å sikkerhetskopiere sudo -brukerne dine, må du kopiere /etc/sudoers fil fra et sted til et annet. Bruk følgende kommando for å gjøre det:
$ sudo cp /etc /sudoers /root /sudoers.Bak
Nå, for å redigere /etc /sudoers -filen, bruker vi Visudo -kommandoen. Dette vil åpne for sudoers fil.
$ sudo visudo
For å redigere /etc/sudoers fil, Brukere må rette opp oppføringene etter ditt behov. Å legge til en annen bruker til Sudo vil tillate brukere å utføre enhver kommando uten passord. I filen over, legg ved følgende kommando.
Brukernavn ALL = NOPASSWD: /BIN /SYSTEMCTL RESTART HTTPD.Service, /bin /kill
Bytt ut Brukernavn Med navnet på brukeren du vil angi i filen.
Lagre og avslutte filen ved hjelp av CTL+O snarvei.
Utfør alle sudokommandoer uten passord
For å legge til en gruppe til sudo uten å oppgi passord, bruk % karakter Før navnet på gruppen din. Men først, åpne opp Visudo Redaktør, ved å bruke kommandoen nedenfor:
$ sudo visudo
Når du har åpnet Reditor -vinduet, må du legge til følgende linje for å legge til gruppen og for å kjøre alle kommandoene uten passord.
%gruppe alle = (alle) nopasswd: alle
Her, erstatt gruppenavnet med gruppen du vil justere innstillingene for.
Slik at en bruker kan kjøre /bin /drepe
For å la en bruker kjøre /bin /kill -kommandoen ved hjelp av sudo -privilegiene uten å oppgi passord, legg til følgende linje i samme redigeringsvindu:
Brukernavn alle = (alle) nopasswd: /bin /kill
Bytt ut Brukernavn Med navnet på brukeren vil du justere innstillingene for.
På samme måte, for å gjøre det mulig for medlemmene i en gruppe å kjøre sudo -kommandoene /bin/kill,/bin/rm Uten behov for å legge inn noe passord, kjør den vedlagte kommandoen:
%gruppe alle = (alle) nopasswd: /bin /kill, /regning /rm
Testing av endringene
For å teste endringene, kan du nå kjøre /bin/drepe Kommando, som vil bli brukt til å drepe enhver prosess hvis ID er gitt. Denne gangen trenger du ikke passord:
$ sudo /bin /drep pid
Konklusjon
I denne artikkelen så vi metoden for å kjøre noen kommando uten å oppgi passordet mens vi brukte sudo på forskjellige Linux -plattformer. Selv om det anses å være risikabelt for sikkerhetsformål, er passordfrie operasjoner risikabelt og er en ekstra funksjon for sikre systemer.