Linux-opdragte maak die lewe makliker
Hierdie gids wys jou hoe om gebruikers binne Linux te skep deur die opdraglyn te gebruik. Alhoewel baie Linux Linux-verspreidings 'n grafiese hulpmiddel bied om gebruikers te skep, is dit 'n goeie idee om te leer hoe om dit uit die opdraglyn te doen, sodat jy jou vaardighede van een verspreiding na 'n ander kan oordra sonder om nuwe gebruikersinterfaces te leer.
01 van 12
Hoe om 'n gebruiker te skep
Kom ons begin deur 'n eenvoudige gebruiker te skep.
Die volgende opdrag sal 'n nuwe gebruiker genaamd toets by jou stelsel voeg:
sudo useradd toets
Wat sal gebeur wanneer hierdie opdrag uitgevoer word, sal afhang van die inhoud van die konfigurasielêer in / etc / default / useradd.
Om die inhoud van / etc / default / useradd te sien, voer die volgende opdrag uit:
sudo nano / etc / default / useradd
Die konfigurasie lêer sal 'n standaard dop stel wat in Ubuntu bin / sh is. Al die ander opsies word opgemerk.
Met die opsies wat u kommentaar lewer, kan u 'n standaard tuisgids, 'n groep, aantal dae nadat die wagwoord verval het voordat die rekening gedeaktiveer is en 'n vervaldatum is, stel.
Die belangrike ding om van die bogenoemde inligting af te haal, is dat die gebruikeradd-opdrag uitgevoer word sonder dat enige skakelaars verskillende resultate op verskillende verdelings kan lewer. Dit is alles te doen met die instellings in die / etc / default / useradd lêer.
Benewens die / etc / default / useradd lêer, is daar ook 'n lêer genaamd /etc/login.defs wat later in die gids bespreek sal word.
Belangrik: sudo is nie geïnstalleer op elke verspreiding nie. As dit nie geïnstalleer is nie, moet u by 'n rekening aanmeld met toepaslike regte om gebruikers te skep
02 van 12
Hoe om 'n gebruiker te skep met 'n Tuisblad
Die vorige voorbeeld was redelik eenvoudig, maar die gebruiker kan of is nie 'n tuisgids toegeken op grond van die instellingslêer nie.
Om die skep van 'n tuisgids te dwing om die volgende opdrag te gebruik:
useradd -m toets
Bogenoemde opdrag skep 'n / huis / toets gids vir die gebruikers toets.
03 van 12
Hoe om 'n gebruiker met 'n ander Tuisblad te skep
As jy die gebruiker wil hê om 'n huismap op 'n ander plek te hê, kan jy die -d skakelaar gebruik.
sudo useradd -m-d / toets toets
Bogenoemde opdrag sal 'n lêer genaamd toets vir gebruikers toets onder die hoofmap skep.
Nota: binne die -m skakelaar kan die gids nie geskep word nie. Dit hang af van die instelling binne /etc/login.defs.
Om dit te laat werk sonder om 'n -m skakelaar te spesifiseer, wysig die lêer /etc/login.defs en voeg onderaan die lêer die volgende reël by:
CREATE_HOME ja
04 van 12
Hoe om 'n gebruiker se wagwoord te verander deur Linux te gebruik
Noudat u 'n gebruiker met 'n tuisgids geskep het, moet u die wagwoord van die gebruiker verander.
Om 'n gebruiker se wagwoord te stel, moet jy die volgende opdrag gebruik:
passwd toets
Bogenoemde opdrag sal u toelaat om die toetsgebruiker se wagwoord in te stel. U sal gevra word vir die wagwoord wat u wil gebruik.
05 van 12
Hoe om gebruikers te verander
U kan u nuwe gebruiker se rekening toets deur die volgende in 'n terminaal venster te tik:
su-toets
Bogenoemde opdrag skakel gebruiker na die toetsrekening en as jy 'n tuisgids skep, sal jy in die tuisgids vir daardie gebruiker geplaas word.
06 van 12
Skep 'n gebruiker met 'n vervaldatum
As jy in 'n kantoor werk en jy het 'n nuwe kontrakteur wat begin vir 'n kort tydjie by jou kantoor sal jy 'n vervaldatum op sy of haar gebruikersrekening wil stel.
Net so kan jy 'n gebruikersrekening vir daardie familielid skep wat verval nadat hulle verlaat het.
Om 'n vervaldatum toe te pas wanneer u 'n gebruiker skep, gebruik die volgende opdrag:
useradd -d / home / test -e 2016-02-05 toets
Die datum moet in die formaat YYYY-MM-DD gespesifiseer word, waar YYYY die jaar is, MM is die maandnommer en DD is die dagnommer.
07 van 12
Hoe om 'n gebruiker te skep en aan 'n groep toe te ken
As jy 'n nuwe gebruiker by jou maatskappy aansluit, kan jy spesifieke groepe vir daardie gebruiker toewys, sodat hulle toegang het tot dieselfde lêers en vouers as ander lede van hul span.
Stel jou byvoorbeeld voor dat jy 'n man gehad het, genaamd John en hy het as 'n rekenmeester aangesluit.
Die volgende opdrag sal John by die rekeninggroep voeg.
useradd -m john-G rekeninge
08 van 12
Aanpassing aanteken standaard in Linux
Die lêer /etc/login.defs is 'n konfigurasielêer wat die verstekgedrag vir aanmeldaktiwiteite verskaf.
Daar is 'n paar sleutelinstellings in hierdie lêer. Om die /etc/login.defs-lêer oop te maak, voer die volgende opdrag in:
sudo nano /etc/login.defs
Die login.defs lêer bevat die volgende instellings wat u dalk wil verander:
- PASS_MAX_DAYS - Hoe lank voordat 'n wagwoord verval.
- PASS_MIN_DAYS - Hoe dikwels kan 'n wagwoord verander word.
- PASS_WARN_AGE - Aantal dae waarskuwing voordat 'n wagwoord verval.
- LOGIN_RETRIES - Aantal aanmeldpogings voor mislukking.
- LOGIN_TIMEOUT - Hoe lank is dit voor die aanmeldingstyd.
- DEFAULT_HOME - Kan 'n gebruiker inteken as daar geen huismap bestaan nie.
Let daarop dat dit die verstekopsies is en dit kan oorskry word wanneer 'n nuwe gebruiker geskep word.
09 van 12
Hoe om wagwoorduitval in die wagwoord te spesifiseer wanneer u 'n gebruiker skep
U kan 'n wagwoord vervaldatum instel, die aantal login weergee en die time-out wanneer u 'n gebruiker skep.
Die volgende voorbeeld wys hoe om 'n gebruiker met 'n wagwoordwaarskuwing te skep, 'n maksimum aantal dae voordat die wagwoord verval en aanmelding weer ingestel word.
sudo useradd test5 -m-K PASS_MAX_DAYS = 5-K PASS_WARN_AGE = 3-K LOGIN_RETRIES = 1
10 van 12
Kragskepping van 'n gebruiker sonder 'n huismap
As die login.defs-lêer die opsie CREATE_HOME ja stel, dan word wanneer 'n gebruiker geskep word, 'n tuisgids outomaties geskep.
Om 'n gebruiker sonder 'n tuisgids te skep, ongeag die instellings, gebruik die volgende opdrag:
useradd-M toets
Dit is redelik verwarrend dat -m staan vir die skep van die huis en -M staan vir nie huis toe te maak nie.
11 van 12
Spesifiseer die gebruiker se volle naam wanneer 'n gebruiker geskep word
As deel van u gebruiker se skeppingsbeleid, kan u kies om iets soos die eerste aanvang te doen, gevolg deur die achternaam. Byvoorbeeld, die gebruikersnaam vir "John Smith" sal "jsmith" wees.
As jy inligting soek oor 'n gebruiker, kan jy dalk nie tussen John Smith en Jenny Smith onderskei nie.
Jy kan 'n opmerking byvoeg wanneer jy 'n rekening skep, sodat dit makliker is om die gebruiker se regte naam uit te vind.
Die volgende opdrag toon hoe om dit te doen:
useradd -m jsmith -c "john smith"
12 van 12
Analiseer die / etc / passwd-lêer
Wanneer u 'n gebruiker skep, word die besonderhede van daardie gebruiker by die / etc / passwd-lêer gevoeg.
Om die besonderhede van 'n bepaalde gebruiker te sien, kan u die grep-opdrag soos volg gebruik:
grep john / etc / passwd
Nota: Bogenoemde opdrag sal besonderhede oor alle gebruikers met die woord John as deel van die gebruikersnaam terugstuur.
Die lêer / etc / passuword bevat 'n kolon geskeide lys velde oor elke gebruiker.
Die velde is soos volg:
- Gebruikersnaam;
- Geënkripteerde wagwoord (wat jy natuurlik nie kan sien nie);
- id;
- Gebruikersgroep ID;
- Volle naam van die gebruiker;
- Gebruiker se tuisgids;
- Inskrywing dop.