GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Benutzererstellung mit mehreren Befehlsoptionen?

Ist es möglich, einen Benutzer mit einem bestimmten Standard-Home-Verzeichnis zu erstellen und den Benutzer mit einem einzigen Befehl zu einer bestimmten primären Gruppe hinzuzufügen?

Akzeptierte Antwort:

Sie können dies mit useradd tun . Ich habe die Zeile hinzugefügt, um zu beweisen, dass es möglich ist. Im Allgemeinen wird passwd ausgeführt danach ist es sicherer und der beste Weg, dies manuell zu tun.

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

Von 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.

Also besser in zwei Schritten machen, damit das Passwort nicht vom System protokolliert wird.

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

Und Sie können sogar dies in einer einzeiligen Aktion unterbringen:

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

Ubuntu
  1. Linux DD-Befehl - 15 Beispiele mit allen Optionen

  2. Benutzer zu Gruppe in Linux hinzufügen, Anleitung (mit Beispielen)

  3. Samba-Mount mit Passwortabfrage als Nicht-Root-Benutzer?

  4. Su-Optionen – Befehl als anderer Benutzer ausführen?

  5. Hinzufügen eines bestehenden Benutzers zu einer Gruppe mit Puppet

su-Befehl unter Linux

Ändern Sie Benutzerkonten mit dem Usermod-Befehl

Löschen Sie Benutzer in Linux mit dem Userdel-Befehl

Ändern Sie Gruppen in Linux mit dem Befehl groupmod

Löschen Sie Gruppen in Linux mit dem Befehl groupdel

Linux passwd-Befehl – ​​Benutzerkennwort ändern