Tato příručka ukazuje, jak vytvořit uživatele v Linuxu pomocí příkazového řádku. Zatímco řada desktopových distribucí Linux poskytuje grafický nástroj pro vytváření uživatelů, je dobré se naučit, jak to dělat z příkazové řádky, abyste mohli přenést své dovednosti z jedné distribuce do druhé bez toho, abyste se naučili nové uživatelské rozhraní.
Jak vytvořit uživatele
Začněme tím, že vytvoříme jednoduchého uživatele.
Následující příkaz přidá nový uživatel nazvaný test do vašeho systému:
sudo useradd test
Co se stane při spuštění tohoto příkazu, závisí na obsahu konfiguračního souboru umístěného v souboru / etc / default / useradd.
Chcete-li zobrazit obsah / etc / default / useradd spusťte následující příkaz:
sudo nano / etc / default / useradd
Konfigurační soubor nastaví výchozí shell, který je v Ubuntu bin / sh. Všechny ostatní možnosti jsou komentovány.
Volby s komentářem umožňují nastavit výchozí domovský adresář, skupinu, počet dní po vypršení platnosti hesla předtím, než je účet deaktivován a výchozí datum vypršení platnosti.
Důležité je shromáždit z výše uvedené informace, že spuštění příkazu useradd bez přepínačů může mít různé výsledky v různých distribucích a je to vše v souvislosti s nastavením v / etc / default / useradd soubor.
Navíc k / etc / default / useradd soubor, je také nazýván soubor /etc/login.defs které budou popsány později v příručce.
sudo není nainstalován na všech distribucích. Pokud není nainstalován, musíte se přihlásit k účtu s příslušnými oprávněními pro vytváření uživatelů.
Jak vytvořit uživatele s domovským adresářem
Předchozí příklad byl poměrně jednoduchý, ale uživatel mohl nebo neměl být přiřazen domovskému adresáři na základě souboru nastavení.
Chcete-li vynutit vytvoření domovského adresáře, použijte následující příkaz:
useradd -m test
Výše uvedený příkaz vytvoří a / home / test složky pro test uživatele.
Jak vytvořit uživatele s jiným domovským adresářem
Pokud chcete, aby uživatel měl domovskou složku na jiném místě než výchozí, můžete použít přepínač -d.
sudo useradd -m -d / test test
Výše uvedený příkaz vytvoří složku nazvanou test pro uživatelský test v kořenové složce.
V rámci přechodu -m nelze vytvořit složku. Záleží na nastavení v souboru /etc/login.defs.
Chcete-li to provést, aniž byste zadali parametr -m, upravte soubor /etc/login.defs a v dolní části souboru přidejte následující řádek:
Jak změnit heslo uživatele pomocí Linuxu
Nyní, když jste vytvořili uživatele s domovským adresářem, budete muset změnit heslo uživatele.
Chcete-li nastavit heslo uživatele, musíte použít následující příkaz:
passwd test
Výše uvedený příkaz vám umožní nastavit heslo zkušebního uživatele. Budete vyzváni k zadání hesla, které chcete použít.
Jak přepnout uživatele
Můžete otestovat účet nového uživatele zadáním následujícího do okna terminálu:
su - test
Výše uvedený příkaz přepne uživatele na testovací účet a za předpokladu, že jste vytvořili domovskou složku, budete umístěni do domovského adresáře pro daného uživatele.
Vytvoření uživatele s datem vypršení platnosti
Pokud pracujete v kanceláři a máte nového začínajícího dodavatele, který bude mít krátkou dobu ve vaší kanceláři, budete chtít na svém nebo jejím uživatelském účtu nastavit datum vypršení platnosti.
Podobně, pokud máte rodinu přicházející k pobytu, můžete vytvořit uživatelský účet pro toho člena rodiny, který vyprší po odchodu.
Chcete-li nastavit datum vypršení platnosti při vytváření uživatele, použijte následující příkaz:
useradd -d / home / test -e 2016-02-05 test
Datum musí být uvedeno ve formátu YYYY-MM-DD, kde YYYY je rok, MM je číslo měsíce a DD je číslo dne.
Jak vytvořit uživatele a přiřadit ho ke skupině
Pokud máte nového uživatele, který se připojí k vaší společnosti, pak byste mohli chtít určitého uživatele přiřadit konkrétní skupiny, aby měli přístup ke stejným souborům a složkám jako ostatní členové jejich týmu.
Představte si například, že jste měl chlápka s názvem John a on se připojil jako účetní.
Následující příkaz by přidal john do skupiny účtů.
Nastavení výchozích hodnot přihlášení v rámci systému Linux
Soubor /etc/login.defs je konfigurační soubor, který poskytuje výchozí chování pro přihlašovací aktivity.
V tomto souboru existují některá klíčová nastavení. Otevření /etc/login.defs soubor zadejte následující příkaz:
sudo nano /etc/login.defs
Soubor login.defs obsahuje následující nastavení, která možná budete chtít změnit: Toto jsou výchozí možnosti a při vytváření nového uživatele mohou být potlačeny. Můžete nastavit datum vypršení platnosti hesla, počet pokusů o přihlášení a časový limit při vytváření uživatele. Následující příklad ukazuje, jak vytvořit uživatele s upozorněním na heslo, maximální počet dní před vypršením platnosti hesla a nastavením hesel pro přihlášení. sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1 Pokud má soubor login.defs možnost CREATE_HOME anonastavit, když bude uživatel vytvořen, bude automaticky vytvořen domovský adresář. Chcete-li vytvořit uživatele bez domovského adresáře bez ohledu na nastavení, použijte následující příkaz: useradd -M test
Je poměrně matoucí, že -m znamená vytvoření domova a -M znamená, že netvoříme doma. Jako součást zásad tvorby uživatelů můžete zvolit něco jako první, následovaný příjmením. Například uživatelské jméno pro "John Smith" bude "jsmith". Když hledáte podrobnosti o uživateli, nebudete mít možnost rozlišovat mezi John Smith a Jenny Smith. Při vytváření účtu můžete přidat komentář, aby bylo snadnější zjistit skutečné jméno uživatele. Následující příkaz ukazuje, jak to provést: useradd -m jsmith -c "john smith" Při vytváření uživatele jsou podrobnosti o tomto uživateli přidány / etc / passwd soubor. Chcete-li zobrazit podrobnosti o konkrétním uživateli, můžete použít příkaz grep následujícím způsobem: grep john / etc / passwd
Výše uvedený příkaz vrátí informace o všem uživatelům s john jako součást uživatelského jména. The / etc / passuword Soubor obsahuje seznam polí oddělený dvojtečkou o každém uživateli. Pole jsou následující:
Jak uvést vypršení platnosti přihlašovacího hesla při vytváření uživatele
Vytvoření síly uživatele bez domácí složky
Zadejte úplné jméno uživatele při vytváření uživatele
Analýza souboru / etc / passwd