GNU/Linux >> Znalost Linux >  >> Linux

Linux adduser/addgroup Command Tutorial pro začátečníky (7 příkladů)

Jako správce systému Linux je jedním ze základních úkolů, které budete muset provést, vytvořit účty pro nové uživatele a spravovat skupiny uživatelů. Samozřejmě existují nástroje příkazového řádku, které vám to umožní, a v tomto tutoriálu probereme základy dvou takových příkazů:adduser a přidat skupinu .

Než budeme pokračovat, stojí za zmínku, že všechny příklady v tomto článku byly testovány na Ubuntu 16.04 LTS. Článek také pojednává hlavně o adduseru, ale addgroup také většinou funguje stejným způsobem.

Příkazy adduser/addgroup pro Linux

Jak název napovídá, tyto nástroje vám umožňují přidávat nové uživatele a skupiny do systému. Zde je základní syntaxe těchto příkazů:

adduser [options or flags] user
addgroup [options or flags] group

Manová stránka popisuje tyto nástroje následovně:

       adduser  and  addgroup  add users and groups to the system according to
       command    line    options    and    configuration    information    in
       /etc/adduser.conf.   They  are  friendlier  front ends to the low level
       tools like useradd, groupadd and usermod programs, by default  choosing
       Debian  policy conformant UID and GID values, creating a home directory
       with skeletal configuration, running a custom script,  and  other  fea?
       tures.

Následující příklady ve stylu otázek a odpovědí by vám měly poskytnout dobrou představu o tom, jak tyto nástroje fungují.

O1. Jak používat příkazy adduser a addgroup?

Přidání uživatele nebo skupiny je poměrně snadné – vše, co musíte udělat, je předat příkazu jméno nového uživatele (nebo skupiny). Například:

adduser [user-name]

Netřeba dodávat, že pro fungování tohoto procesu musíte být root nebo vyžadovat eskalovaná oprávnění. Následující snímek obrazovky ukazuje nového uživatele přidaného prostřednictvím tohoto nástroje:

Můžete tedy vidět, že budete dotázáni na několik otázek, na které se můžete rozhodnout odpovědět stisknutím klávesy ENTER, aby systém vybral výchozí hodnoty sám.

Po přidání se můžete přepnout na nového uživatele pomocí příkazu su následujícím způsobem:

Q2. Jak přimět adduser/addgroup používat jiný soubor conf?

Jak již bylo zmíněno na začátku, příkazy adduser/addgroup standardně čtou soubor /etc/adduser.conf, aby provedly své operace. Pokud však z nějakého důvodu chcete, aby si přečetli vlastní soubor umístěný ve vlastním umístění, můžete tyto informace předat pomocí --conf možnost.

adduser --conf [new-conf-file-name-path]

O3. Jaký je rozdíl mezi systémem a normálním uživatelem/skupinou?

Pokud se podíváte do dokumentace manuálových stránek těchto nástrojů, zjistíte, že můžete použít adduser k přidání normálního uživatele nebo systémového uživatele.

Add a normal user
       If  called  with  one  non-option  argument and without the --system or
       --group options, adduser will add a normal user.
Add a system user
       If called with one non-option argument and the --system option, adduser
       will add a system user.

Je důležité, abyste nejprve poznali rozdíl mezi dvěma.

I když technicky mezi těmito uživateli není rozdíl, měli byste při vytváření účtu vytvořit systémového uživatele, aby mohl spouštět systémový software, jako je démon nebo služba – v zásadě, pokud účet nevyžaduje interaktivní použití. Celkově tato segregace pomáhá udržovat uživatelské a softwarové účty oddělené.

4. Jak zabránit uživateli v přihlášení?

Pokud chcete zakázat uživatelský účet, což znamená zabránit uživateli v přihlášení, použijte --disabled-login možnost.

adduser --disabled-login [OPTIONS] user

Tato možnost nastaví heslo na !, což znamená "přihlášení je deaktivováno, uživatel se nebude moci přihlásit."

Mějte na paměti, že to zabrání pouze přihlášení uživatele – stále můžete přepnout na tento účet z jiného pomocí su příkaz.

O5. Jak donutit uživatele adduser k vytvoření vlastního domovského adresáře?

Jak již bylo uvedeno, příkaz adduser vybírá informace z konfiguračního souboru a tyto informace zahrnují adresář, který má být použit jako domovský adresář uživatele. Pokud však chcete, můžete to sami určit pomocí --home možnost.

adduser --home [dire-name-path] user
--home DIR
              Use  DIR  as  the user's home directory, rather than the default
              specified by the configuration file.  If the directory does  not
              exist, it is created and skeleton files are copied.

Existují i ​​další podobné vlajky. Například --no-create-home volba říká nástroji, aby nevytvářel domovský adresář, i když neexistuje. Pak je tu --shell kterou můžete použít k tomu, abyste přinutili uživatele adduser, aby jako přihlašovací shell uživatele použil jiný shell než výchozí nastavení určené konfiguračním souborem.

O6. Jak vytvořit uživatele nebo skupinu s vlastními ID?

Pokud chcete, můžete přinutit uživatele adduser a addgroup k přiřazení vlastních ID uživatelů a skupin při vytváření uživatele a skupiny. Toho lze dosáhnout pomocí --uid a -gid možnosti.

--uid ID
              Force the new userid to be the given number.  adduser will  fail
              if the userid is already taken.
--gid ID
              When creating a group, this option forces the new groupid to  be
              the  given  number.   When creating a user, this option will put
              the user in that group.

O7. Jak přimět adduser/addgroup vydávat minimální nebo maximální informace?

Aby tyto nástroje vydávaly minimum informací, použijte --quiet možnost příkazového řádku. A v případě, že chcete, aby tyto nástroje byly podrobné, použijte --debug volba. Následující snímek obrazovky poskytuje jasnou představu o rozdílu mezi těmito dvěma:

Závěr

Příkazy adduser i addgroup mají slušnou křivku učení, ale to neznamená, že je těžké jim porozumět. Ve skutečnosti můžete začít tím, že se naučíte možnosti, které vám pomohou dělat vaši práci, a postupně pochopíte ostatní. Některé možnosti jsme zde již vysvětlili. Až budete s těmito nástroji hotovi, přejděte na stránku Common man page pro tyto nástroje, kde se dozvíte více.


Linux
  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Výuka příkazů Linux pro začátečníky (5 příkladů)

  3. Linux Date Command Tutorial pro začátečníky (8 příkladů)

  1. Linux df Command Tutorial pro začátečníky (8 příkladů)

  2. Linux du Command Tutorial pro začátečníky (10 příkladů)

  3. Výukový program Linux echo Command pro začátečníky (5 příkladů)

  1. Linux env Command Tutorial pro začátečníky (5 příkladů)

  2. Návod k příkazu velikosti Linuxu pro začátečníky (6 příkladů)

  3. Linux kill Command Tutorial pro začátečníky (5 příkladů)