Linux gjør det mulig for flere brukere å få tilgang til det samme systemet om gangen, eller vi kan si at det er et flerbruker OS. Sammen med det er det flere ansvarsområder som administratoren må administrere som å gi tillatelser til brukere, tildele unike ID -navn osv. Når vi snakker om å endre legitimasjon til brukere som å endre ID -er eller navn, gjør Linux også oss i stand til å endre navnet på brukeren ved hjelp av kommandoer.
For å endre brukernavnet i Linux -operativsystemet, bruker vi en kommando som heter “Usermod”. Kommandoen “UserMod” er et kommandolinjeverktøy eller bibliotek som er gitt av Linux som brukes til å endre egenskapene som er relatert til brukerinformasjonen. Som andre kommandolinjeverktøy, tar dette verktøyet også alternativer som innspill for å analysere hvilke tiltak du skal utføre. I vårt tilfelle er det denne kommandoen gjør at den endrer eller endrer rotsystemfilene som kalles systemkontofiler for å gjøre endringene som er spesifisert i kommandolinje -ledeteksten. En ting å huske på før du utfører en slik aktivitet er at vi ikke skal redigere eller endre /etc /passwd -filen manuelt eller av noen tekstredigerer.
Syntaks:
For å endre eller gi nytt navn til brukeren, bruker vi følgende syntaks:
# UserMod -l påloggingsnavn gammelnavn
Alternativet “-l” brukes til å fortelle systemet at vi endrer brukernavnet. Kommandoen erstatter det eksisterende navnet med parameteren "Old-Name" og erstatter det med "Login-Name". Denne kommandoen endrer ikke eller redigerer noe annet. Når vi endrer brukernavnet, må vi endre brukerens hjemmekatalog for å påvirke endringen som vi gjorde.
Ved å sende andre alternativer til denne kommandoen i stedet for “-l”, kan vi også gjøre endringer i de andre egenskapene til brukeren som å legge den til i en gruppe, endre hjemmekatalogen osv.
Eksempel:
I dette eksemplet prøver vi å endre brukernavnet til operativsystemet vårt. Som vi vet er brukerdetaljene og legitimasjonen deres alltid lagret i A /etc /passwd. Vi kan også endre brukernavnet manuelt ved å redigere den filen. Men noen ganger kan det forårsake noen problemer i systemet. Så for det meste unngås dette av administratoren som endrer den manuelt. Av denne grunn brukes mesteparten av tiden at UserMod -verktøyet brukes i Linux for å utføre eventuelle endringer i brukerdetaljene og administrere dem. For å utføre denne prosedyren, må du ha tilgang til Super -brukerkontoen med mindre du ikke kan administrere disse oppgavene.
Legge til ny bruker
La oss anta at vi ønsker å endre navnet på brukeren. For det prøver vi først å legge til en ny bruker som vi deretter prøver å endre navnet. For å opprette en ny bruker, kjører vi følgende kommando i vår terminal:
linux@linux-virtualbox: ~ $ sudo adduser testuser
Etter å ha kjørt forrige kommando, ber den om passordet til administratoren som oppretter den nye brukeren. En ting å huske på er at den ikke vil vise passordet mens du legger inn det på terminalen. Bare skriv passordet og trykk deretter Enter -tasten.
Etter å ha lagt inn passordet, får du følgende utdata der katalogen for den nye brukeren opprettes:
Den ber deg angi et nytt passord for den nye brukeren. Når passordet er lagt inn, tar det noen detaljer som kan inkludere fullt navn på brukeren du vil bruke. Noen ytterligere detaljer er "romnummer", "arbeidstelefon", "hjemmetelefon" og "annet". Du kan legge inn alle detaljer eller trykke på Escape slik at du kan hoppe over den. Ved å gi alle detaljene, ber den om bekreftelsen din. Ved å legge inn "y" -verdien, lar du systemet opprette en ny bruker.
Til slutt, ved å logge ut av brukeren du bruker, kan du sjekke at den nye brukeren er opprettet med navnet "Testuser". Som det kan sees i følgende utdrag, vises både de nye og de gamle brukerne:
Omdøter brukeren
Nå er det på tide å gi nytt navn til brukeren som vi opprettet. Vi logger først på systemet. Etter å ha logget inn i systemet, åpner vi terminalen der vi bruker kommandoen, prøver å gi nytt navn til brukeren vår. For å gjøre det, må vi kjøre en enkel kommando som vises i neste linje:
linux@linux -virtualbox: ~ $ sudo usermod -l testuser1 -d /home /testuser1 -m testuser
I den tidligere nevnte kommandoen bruker vi UserMod-kommandoen som brukes til å endre systemfilene. "-L" -flagget brukes til å gi nytt navn til en hvilken som bruker den sammen med UserMod-kommandoen, gjør at vi kan gi nytt navn til brukeren. Neste nøkkelord, “Testuser1”, er navnet vi bruker som et nytt navn for brukeren. Deretter bruker vi “-D” -flagget som betegner katalogen. Vi passerer banen til katalogen der brukernes legitimasjon er lokalisert. "-M" betegner modifiseringen av navnet "Testuser". Når vi trykker på Enter -tasten, ber den oss om å oppgi passordet til brukeren. Etter å ha lagt inn passordet, vil det ikke vise noen utdata i terminalen. Det overlater ganske enkelt terminalen til brukeren å kjøre de videre kommandoene.
For å sjekke om brukernavnet har endret seg eller ikke, logger vi ganske enkelt ut av den nåværende brukeren og sjekker det i innloggingsområdet vårt.
Eller ved å logge på vår bruker som vi omdøpte, kan vi se at katalognavnet som er opprettet i vårt hjemmekatalognavn også endres.
Eller ved bare å åpne terminalen, kan det sees at navnet på terminalen endres til “Testuser1” som vist i følgende utdrag:
Konklusjon
Vi introduserte deg for prosedyren for å endre brukernavnet i Linux -operativsystemet. Noen ganger kan du gå gjennom en situasjon når det er nødvendig å endre brukernavnet. Deretter prøvde vi å forklare den komplette prosedyren ved å forklare den for deg via et eksempel der vi forklarte hvert trinn som er tatt mens vi implementerte disse kommandoene.