GNU/Linux >> Znalost Linux >  >> Ubuntu

Vytváření uživatelů s více možnostmi příkazů?

Je možné vytvořit uživatele se specifickým výchozím domovským adresářem a přidat uživatele do konkrétní primární skupiny jediným příkazem?

Přijatá odpověď:

Můžete to udělat pomocí useradd . Přidal jsem řádek, abych dokázal, že je to možné. Obecně spusťte passwd poté, když to uděláte ručně, je to bezpečnější a nejlepší způsob, jak jít.

sudo useradd -U -m -G <group> -p <password> <user-name>

Od man useradd :

   -G, --groups GROUP1[,GROUP2,...[,GROUPN]]]
       A list of supplementary groups which the user is also a member of.
       Each group is separated from the next by a comma, with no
       intervening whitespace. The groups are subject to the same
       restrictions as the group given with the -g option. The default is
       for the user to belong only to the initial group.

   -m, --create-home
       Create the user's home directory if it does not exist. The files
       and directories contained in the skeleton directory (which can be
       defined with the -k option) will be copied to the home directory.

       By default, if this option is not specified and CREATE_HOME is not
       enabled, no home directories are created.

   -U, --user-group
       Create a group with the same name as the user, and add the user to
       this group.

       The default behavior (if the -g, -N, and -U options are not
       specified) is defined by the USERGROUPS_ENAB variable in
       /etc/login.defs.

   -p, --password PASSWORD
       The encrypted password, as returned by crypt(3). The default is to
       disable the password.

       Note: This option is not recommended because the password (or
       encrypted password) will be visible by users listing the processes.

       You should make sure the password respects the system's password
       policy.

Takže byste to měli udělat ve dvou krocích, tímto způsobem se heslo nezaznamená do systému.

sudo useradd -U -m -G <group> <user-name>
sudo passwd <user-name>

A dokonce to můžete dostat do jednořádkové akce:

sudo useradd -U -m -G <group> <user-name> && sudo passwd <user-name>

Ubuntu
  1. Příkaz Linux DD – 15 příkladů se všemi možnostmi

  2. Přidat uživatele do skupiny v Linuxu, jak na to (s příklady)

  3. Možnosti Su – Spuštění příkazu jako jiný uživatel?

  1. Jak používat příkaz su v Linuxu s příklady

  2. Samba Mount s výzvou k zadání hesla jako uživatel bez oprávnění root?

  3. Přidání existujícího uživatele do skupiny s loutkou

  1. Jak změnit vlastníka souboru/skupiny pomocí příkazu chown v systému Linux

  2. Chown Command v Linuxu (vlastnictví souboru)

  3. Příkaz Linux Chgrp s příklady