Úvod
Oba useradd a adduser příkazy vytvářejí nové uživatele v systému Linux. Ačkoli tyto dva příkazy provádějí podobný úkol, způsob provádění se liší.
Ať už jen testujete, jak systém funguje, nebo jste správce systému, který se stará o zřizování uživatelů a víte, jak useradd a adduser práce je rozhodující při výběru mezi těmito dvěma příkazy.
Tato příručka popisuje hlavní rozdíly mezi useradd a adduser příkazy a kdy je použít.
Předpoklady
- Přístup k terminálu.
- Uživatel sudo pro spouštění příkazů.
Co je příkaz useradd?
useradd je linuxový příkaz pro vytvoření nového uživatele. Vyžaduje různé možnosti přidání a nastavení aktivního uživatelského účtu. Příkaz navíc umožňuje změnit výchozí hodnoty pro proces vytváření uživatele.
useradd je nízkoúrovňový přenosný příkaz dostupný ve všech distribucích Linuxu.
příklad useradd
Chcete-li zjistit, jak useradd funguje, spusťte v terminálu následující příkaz:
sudo useradd <username>
Nahraďte <username> se jménem nového uživatele. Například:
Po zadání hesla sudo příkaz vytvoří nového uživatele s uživatelským jménem test_user a nevytváří výstup. useradd automaticky použije předkonfigurované možnosti z /etc/useradd soubor. Pro použití účtu však uživatel vyžaduje dodatečné nastavení pomocí příkazu passwd.
Chcete-li zobrazit všechny dostupné možnosti, použijte -h tag:
useradd -h
Případně použijte příkaz man k zobrazení kompletní manuálové stránky.
Co je příkaz adduser?
adduser příkaz vytvoří nového uživatele v systému Linux prostřednictvím interaktivní výzvy. Obálka na vysoké úrovni je napsána v Perlu a je front-end pro useradd .
Spuštěním příkazu se vytvoří domovský adresář, přidá se výchozí shell jako Bash a vyzve uživatele k zadání hesla pro odemknutí účtu.
Příkaz však neposkytuje moc kontroly nad podrobnostmi o vytvoření uživatele. Navíc adduser není k dispozici ve všech distribucích Linuxu, a proto není přenosný.
Příklad adduser
Chcete-li zjistit, jak adduser funguje, spusťte v terminálu následující příkaz:
sudo adduser <username>
Nahraďte <username> se jménem nového uživatele. Například:
Příkaz spustí program, který uživatele provede procesem vytváření v interaktivním rozhraní. Příkaz vytvoří aktivní uživatelský účet v systému.
Chcete-li zobrazit všechny možnosti se stručným popisem pro adduser příkaz, spusťte:
adduser -h
useradd vs. adduser
Hlavní rozdíl mezi useradd vs. adduser commands je způsob provádění těchto dvou příkazů:
useraddpříkaz je nižší úrovně a je dostupný ve všech distribucích Linuxu. K úplnému nastavení účtu vyžaduje další parametry.adduserpříkaz je vyšší úrovně a není dostupný ve všech distribucích Linuxu. Příkaz přidá do systému uživatele se standardním nastavením.
useradd vs. adduser:Který z nich byste měli použít?
useradd a adduser příkazy přidávají do systému nového uživatele, ale liší se provedením.
adduser je vhodný pro nastavení běžného uživatele se standardními předvolbami, jako je heslo a Bash shell. adduser poskytuje průvodce procesem vytváření uživatele v interaktivní výzvě. Proto adduser příkaz je pro začátečníky přívětivý způsob, jak přidat nového uživatele.
useradd poskytuje úplnou kontrolu nad procesem vytváření uživatele. S dalšími možnostmi useradd dosahuje stejných úkolů jako adduser . Další výhodou je, že příkaz je přenosný napříč různými systémy Linux a je pohodlnější pro skriptování v Bash.
Poznámka: Bez ohledu na to, jak byl uživatel vytvořen, můžete stávajícího uživatele upravit pomocí příkazu usermod.
Závěr
Po přečtení o rozdílech mezi useradd a adduser , víte, kdy použít který příkaz. Oba příkazy přidají uživatelský účet do systému Linux a adduser slouží jako front-end pro useradd .
Dále si prohlédněte náš cheat sheet pro příkazy Linuxu, který obsahuje více příkazů pro uživatele a skupiny.