Príkazy Linuxu uľahčujú život
Táto príručka vám ukáže, ako vytvoriť používateľov v Linuxe pomocou príkazového riadku. Zatiaľ čo mnohé desktopové distribúcie Linuxu poskytujú grafický nástroj na vytváranie používateľov, je dobré sa naučiť, ako to urobiť z príkazového riadku, aby ste mohli prenášať svoje zručnosti z jednej distribúcie do druhej bez toho, aby ste sa naučili nové užívateľské rozhrania.
01 z 12
Ako vytvoriť používateľa
Začnime tým, že vytvoríme jednoduchého používateľa.
Nasledujúci príkaz pridá nový používateľ nazvaný test do vášho systému:
sudo useradd test
Čo sa stane pri spustení tohto príkazu, závisí od obsahu konfiguračného súboru umiestneného v / etc / default / useradd.
Ak chcete zobraziť obsah / etc / default / useradd, spustite nasledujúci príkaz:
sudo nano / etc / default / useradd
Konfiguračný súbor nastaví predvolený shell, ktorý je v Ubuntu bin / sh. Všetky ostatné možnosti sú komentované.
Možnosti uvedené v komentároch umožňujú nastaviť predvolený domovský priečinok, skupinu, počet dní po uplynutí platnosti hesla predtým, ako sa účet stane zakázaným a predvolený dátum uplynutia platnosti.
Dôležité je zistiť, že spustenie príkazu useradd bez akýchkoľvek prepínačov môže priniesť rôzne výsledky v rôznych distribúciách a to všetko súvisí s nastaveniami v súbore / etc / default / useradd.
Okrem súboru / etc / default / useradd existuje aj súbor s názvom /etc/login.defs, ktorý bude popísaný neskôr v príručke.
Dôležité: sudo nie je nainštalovaný na každú distribúciu. Ak nie je nainštalovaný, musíte sa prihlásiť do účtu s príslušnými oprávneniami na vytváranie používateľov
02 z 12
Ako vytvoriť používateľa s domovským adresárom
Predchádzajúci príklad bol dosť jednoduchý, ale používateľ mohol, ale nemusí mať priradený domovský adresár na základe súboru s nastaveniami .
Ak chcete vynútiť vytvorenie domáceho adresára, použite nasledujúci príkaz:
useradd -m test
Vyššie uvedený príkaz vytvorí priečinok / home / test pre užívateľský test.
03 z 12
Ako vytvoriť používateľa s iným domovským adresárom
Ak chcete, aby používateľ mal domovský priečinok na inom mieste ako predvolené, môžete použiť prepínač -d.
sudo useradd -m -d / test test
Vyššie uvedený príkaz vytvorí priečinok s názvom test pre test používateľov v koreňovom priečinku.
Poznámka: V rámci priečinka-m sa priečinok nemusí vytvoriť. Závisí od nastavenia v /etc/login.defs.
Ak chcete, aby to fungovalo bez zadania prepínača -m, upravte súbor /etc/login.defs av dolnej časti súboru pridajte nasledujúci riadok:
CREATE_HOME áno
04 z 12
Ako zmeniť používateľské heslo pomocou Linuxu
Teraz, keď ste vytvorili používateľa s domovským priečinkom, budete musieť zmeniť heslo používateľa.
Ak chcete nastaviť heslo používateľa, musíte použiť nasledujúci príkaz:
passwd test
Vyššie uvedený príkaz vám umožní nastaviť heslo testovacieho užívateľa. Zobrazí sa výzva na zadanie hesla, ktoré chcete použiť.
05 z 12
Ako zmeniť používateľov
Môžete otestovať účet nového používateľa zadaním nasledujúceho do okna terminálu:
su - test
Vyššie uvedený príkaz prepne používateľa na skúšobný účet a za predpokladu, že ste vytvorili domovský priečinok, budete umiestnení v domovskom priečinku pre daného používateľa.
06 z 12
Vytvoriť používateľ s dátumom ukončenia platnosti
Ak pracujete v kancelárii a máte nového začínajúceho dodávateľa, ktorý bude mať krátku dobu vo vašej kancelárii, potom budete chcieť na svojom užívateľskom účte nastaviť dátum vypršania platnosti.
Podobne, ak máte rodinu, ktorá príde na pobyt, potom môžete vytvoriť používateľský účet pre člena rodiny, ktorý uplynie po odchode.
Ak chcete nastaviť dátum vypršania platnosti pri vytváraní používateľa, použite nasledovný príkaz:
useradd -d / home / test -e 2016-02-05 test
Dátum musí byť uvedený vo formáte YYYY-MM-DD, kde RRRR je rok, MM je číslo mesiaca a DD je číslo dňa.
07 z 12
Ako vytvoriť užívateľa a prideliť ho skupine
Ak máte nového používateľa, ktorý sa pripája k vašej spoločnosti, potom môžete pre daného používateľa priradiť špecifické skupiny, aby mali prístup k rovnakým súborom a zložkám ako ostatní členovia svojho tímu.
Napríklad, predstavte si, že ste mal človeka s názvom John a on sa pripojil ako účtovník.
Nasledujúci príkaz by pridal John do skupiny účtov.
useradd -m john -G účty
08 z 12
Nastavenie predvolených nastavení prihlásenia v rámci Linuxu
Súbor /etc/login.defs je konfiguračný súbor, ktorý poskytuje predvolené správanie pri prihlasovacích aktivitách.
V tomto súbore sú niektoré kľúčové nastavenia. Ak chcete otvoriť súbor /etc/login.defs, zadajte nasledujúci príkaz:
sudo nano /etc/login.defs
Súbor login.defs obsahuje nasledujúce nastavenia, ktoré možno budete chcieť zmeniť:
- PASS_MAX_DAYS - Ako dlho uplynie platnosť hesla.
- PASS_MIN_DAYS - Ako často môže byť heslo zmenené.
- PASS_WARN_AGE - Počet dní varovania pred vypršaním platnosti hesla.
- LOGIN_RETRIES - Počet pokusov o prihlásenie pred zlyhaním.
- LOGIN_TIMEOUT - Ako dlho je pred uplynutím doby prihlásenia.
- DEFAULT_HOME - Môže sa prihlásiť používateľ, ak neexistuje žiadny domovský priečinok.
Upozorňujeme, že tieto sú predvolené možnosti a pri vytváraní nového používateľa je možné ich prepísať.
09 z 12
Ako nastaviť prihlasovacie heslo pri vytváraní užívateľa
Môžete nastaviť dátum uplynutia platnosti hesla, počet pokusov o prihlásenie a časový limit pri vytváraní používateľa.
Nasledujúci príklad ukazuje, ako vytvoriť používateľa s upozornením na heslo, maximálny počet dní pred vypršaním platnosti hesla a nastavenia pokusov o prihlásenie.
sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1
10 z 12
Vytváranie sily používateľa bez domácej zložky
Ak má súbor login.defs možnosť CREATE_HOME yes set, potom sa pri vytvorení používateľa automaticky vytvorí domovský priečinok.
Ak chcete vytvoriť používateľa bez domáceho priečinka bez ohľadu na nastavenia, použite nasledujúci príkaz:
useradd -M test
Je dosť mätúce, že -m znamená vytváranie domácnosti a -M znamená, že netvoríte domov.
11 z 12
Zadajte celé meno používateľa pri vytváraní používateľa
Ako súčasť zásad tvorby používateľov sa môžete rozhodnúť urobiť niečo ako prvý počiatočný, za ktorým nasleduje priezvisko. Napríklad, používateľské meno pre "John Smith" bude "jsmith".
Keď hľadáte podrobnosti o používateľovi, potom nebudete môcť rozlišovať medzi John Smith a Jenny Smith.
Pri vytváraní účtu môžete pridať komentár, aby bolo ľahšie zistiť skutočné meno používateľa.
Nasledujúci príkaz ukazuje, ako to urobiť:
useradd -m jsmith -c "john smith"
12 z 12
Analýza súboru / etc / passwd
Pri vytváraní používateľa sa do súboru / etc / passwd pridajú podrobnosti o danom používateľovi.
Ak chcete zobraziť podrobnosti o konkrétnom používateľovi, môžete použiť príkaz grep nasledovne:
grep john / etc / passwd
Poznámka: Vyššie uvedený príkaz vráti podrobnosti o všetkých používateľoch s menom john ako súčasť užívateľského mena.
Súbor / etc / passuword obsahuje zoznam políčok oddelených dvojbodkami o každom používateľovi.
Pole sú nasledujúce:
- užívateľské meno;
- Zašifrované heslo (ktoré samozrejme nemôžete vidieť);
- ID používateľa;
- Identifikačné číslo používateľa;
- Celé meno používateľa;
- Domovský adresár používateľa;
- Prihlásiť shell.