Hvordan legge til/fjerne brukerkonto i Manjaro

Hvordan legge til/fjerne brukerkonto i Manjaro
Administrere brukerkontoer i enhver Linux -distribusjon er en av hovedoppgavene til systemadministratorene. De separate brukerkontoer letter administratorer å holde grenser mellom brukerne og prosessene deres på systemet.

Artikkelen illustrerer hvordan du oppretter brukerkontoer via GUI og CLI i Manjaro Linux. Vi beskriver også forhåndsdefinerte innstillinger og filer for brukerkontoer for å konfigurere brukermiljøet. Til slutt beskriver vi CLI -verktøy UserMod og brukerdel For å endre kontoinnstillinger og slette kontoen.

Starter

Hver bruker av et spesifikt Manjaro -system må ha en egen brukerkonto. Det gir et sikkert område for hver bruker å lagre filer og tilbyr brukergrensesnitttilpasning av en bane, GUI, miljø, skall osv. Manjaro tillater å legge til brukerkontoer på flere måter, det vil si via GUI/CLI. Vi vil diskutere dem begge med sine fordeler og ulemper.

Opprett brukerkonto via GUI

Gå til Manjaro Settings Manager og klikk på brukerkonto.

Vinduet Brukerkonto viser gjeldende brukerkontoer med alternativene pluss '+' og minus '-' nederst til venstre for å legge til eller fjerne nye/gamle kontoer.

For å legge til en ny konto, klikk på '+' -tegnet. En ledetekst ser ut til å legge til ny brukeropplysning. Klikk på Opprett for å lagre endringer.

Et vindusprompt for rot for å autentisere og bruke endringer.

Sletting av en brukerkonto innebærer et enkelt trinn for å fremheve det som skal fjernes brukerkonto og klikke på minus '-' Sign. Imidlertid hjelper det bare å bli kvitt brukeren og ikke dataene som tilhører brukeren, som er et sikkerhet med smutthull.

Opprett brukerkonto via CLI

Selv om GUI er mye mer praktisk for nybegynnere å opprette/slette brukerkontoer. Men noen ganger er det mye mer praktisk å legge til flere brukerkontoer via Shell -skript og inkluderer/ekskluderer utilgjengelige funksjoner fra Manjaro Settings Manager.

For dette formålet er CLI -kommandoer tilgjengelige for å legge til og administrere brukerkontoer. Den enkleste måten å opprette en ny bruker er med brukeradd -kommandoen. Åpne terminalen og bruk useradd Kommando med superbrukerrettigheter å opprette en bruker med et påloggingsnavn.

manjaro@manjaro: ~ $ sudo useradd jake

Kommandoen tillater også å inkludere kontodetaljer med forskjellige parametere. Noen av tilgjengelige alternativene er:

  • c: gir ny brukerkontobeskrivelse
  • -d: tillater å sette brukere hjemmekatalog
  • -e: Det angir utløpsdatoen for kontoen i YYYY-MM-DD-format
  • -g: Angir en ny brukerprimærgruppe. Uten alternativet, som standard, blir imidlertid en ny primærgruppe opprettet med brukernavnet.
  • -s: Alternativ angir kommandoskall som skal brukes av brukeren.
  • -G: Legg brukeren til et sett med komma-separerte grupper

For eksempel bruker følgende brukeradd-kommando noen av de ovennevnte parametrene. I denne kommandoen legger UserAdd-verktøyet til Jake i brukeren, primærgruppen, og legger til (-g) til MySQL og Apache Groups. Til slutt tildeler den ZSH som standard kommandolinjeskall (-s).

manjaro@manjaro: ~ $ useradd -g user -g mysql, apache -s /bin /zsh -c "Jake Stans" Jake

Når du oppretter kontoen ovenfor, tar UserAdd -kommandoen flere handlinger:

  • Det leser /etc /pålogging.DEFS og/etc/standard/useradd for å bruke standardverdier.
  • Sjekker for de inkluderte parametrene for å overstyre standardverdiene.
  • Opprett brukeroppføring i /etc /passwd og /etc /skyggefiler. For eksempel legger kommandoen ovenfor til følgende linje i /etc /passwd -filen for å representere Jake regnskap.
  • manjaro@manjaro: ~ $ cat /etc /passwd | Grep Jake
    Jake: X: 1001: 1011: Jake Stan:/Home/Jake:/bin/zsh
  • Oppretter nye gruppeoppføringer i /etc/gruppe fil. Ovennevnte utdata viser at Useradd tildeler 1001 som bruker -ID og 1011 som gruppe -ID som representerer Jake Id i /etc/gruppe fil.
  • manjaro@manjaro: ~ $ cat /etc /group | Grep Jake
    Jake: X: 1001:
  • Det oppretter også en hjemmekatalog /hjem Under brukerens navn /Hjem/Jake.
  • Kopierer filer i /etc/Skel Kataloger til de nye brukerkatalogene.

Standard instillinger

Kommandoen bestemmer standardverdiene fra /etc/pålogging.defs og /etc/standard/useradd filer. Åpne /etc/pålogging.defs Fil i tekstredigereren for å endre standardinnstillingene:

manjaro@manjaro: ~ $ sudo vim /etc /login.defs
PASS_MAX_DAYS 99999
PASS_MIN_DAYS 0
PASS_MIN_LEN 5
PASS_WARN_AGE 7
Uid_min 1000
UID_MAX 60000
Gid_min 1000
GID_MAX 60000
Create_home ja

For eksempel PASS_MAX_DAYS og PASS_MIN_DAYS representerer maks/min dager tildelt å bruke det angitte passordet, hvor PASS_MIN_LEN Angir minimumslengden på det tildelte passordet. Andre variabler muliggjør tilpasning av en rekke tall for å tilordne bruker- og gruppe -ID -er. For bare å se standardinnstillingene, bruk useradd -d kommando.

Endre brukerkontoer

Manjaro gir en UserMod -kommando for å endre gjeldende innstillinger for brukerkontoer. Den tilbyr parametere som speiler alternativene som er tilgjengelige med brukeradd -kommandoen. For eksempel endrer følgende kommando det nåværende brukerskallmiljøet til /bin /csh.

manjaro@manjaro: ~ $ sudo usermod -s /bin /csh

Tilsvarende, bruk følgende kommando for å legge til bruker Jake til en annen liste over grupper. Bruken av en -en alternativ med -G Sikrer at nye tilleggsgrupper er inkludert i brukerens gamle grupper.

manjaro@manjaro: ~ $ sudo usermod -ag eple, android, spill

Fjern brukerkontoer

Som enhver annen distribusjon gir Manjaro Linux også brukerdel Kommandoer for å slette brukerkontoer. Slett brukernavnkontoen som følger.

manjaro@manjaro: ~ $ sudo userdel jake

Kommandoen ovenfor sletter imidlertid ikke brukeren Jakes hjemmekatalog. Inkluder et -r -alternativ for å slette hjemmekatalogen også.

manjaro@manjaro: ~ $ sudo userdel -r jake

Kommandoen ovenfor fjerner ikke alle filene tilknyttet Jake -kontoen, bortsett fra filene som er slettet med -r -alternativet. Slik at alle filene er tilgjengelige med den forrige brukerens bruker -ID -nummer.

Før kontosletting, sjekk alle filene som tilhører brukerkontoen via Find -kommandoen. Etter sletting, bruk Find -kommandoen igjen for å søke i alle filer med det gitte bruker -ID -nummeret og tilordne dem til en annen bruker, da det er en sikkerhetsrisiko.

manjaro@manjaro: ~ $ finn / -bruker jake -ls
manjaro@manjaro: ~ $ finn / -uid 1001 -ls

Her er en annen måte å finne filer som ikke er tilknyttet noen konto.

manjaro@manjaro: ~ $ finn / -nouser -ls

Konklusjon

Artikkelen beskriver prosessen med å opprette, endre og fjerne brukerkontoer via et kommandolinjegrensesnitt. Vi demonstrerer forskjellige parametere som er tilgjengelige som kommandoalternativer for å overskrive standardinnstillinger for brukerkontoer. Artikkelen viser også en enkel måte å opprette en brukerkonto fra GUI. Brukerkontooppretting/modifisering eller styring er en systemadministrators daglige oppgave. Tilsvarende er det viktig å fjerne brukerfilene etter at kontoen deres slettes sikkert. Artikkelen er en one-stop guide for å forstå det grunnleggende i brukerkontostyring.