Ajouter un utilisateur sur Ubuntu Server
Ubuntu Server ressemble à n’importe quelle version de Linux et dispose de toutes les fonctionnalités multi-utilisateurs. Une tâche courante sur n’importe quel serveur est d’ajouter des utilisateurs..
useradd
La commande useradd vous permettra d'ajouter facilement un nouvel utilisateur à partir de la ligne de commande:
useradd
Cette commande ajoute l'utilisateur, mais sans aucune option supplémentaire, votre utilisateur n'aura pas de mot de passe ni de répertoire de base..
Remarque: Si vous recevez un message disant que la commande est introuvable, essayez d'utiliser le chemin complet, comme ceci:
/ usr / sbin / useradd
Vous pouvez utiliser l'option -d pour définir le répertoire de base de l'utilisateur. L'option -m forcera useradd à créer le répertoire de base. Nous allons essayer de créer un compte utilisateur avec ces options, puis utiliser la commande passwd pour définir le mot de passe du compte. Vous pouvez également définir un mot de passe à l'aide de -p sur la commande useradd, mais je préfère définir le mot de passe à l'aide de passwd..
sudo useradd -d / home / testuser -m testuser
sudo passwd testuser
Ceci créera l'utilisateur nommé testuser et leur donnera leur propre répertoire personnel dans / home / testuser. Les fichiers du nouveau répertoire de base sont copiés à partir du dossier / etc / skel, qui contient les fichiers de répertoire de base par défaut. Si vous souhaitez définir des valeurs par défaut pour vos utilisateurs, vous pouvez le faire en modifiant ou en ajoutant des fichiers dans ce répertoire. Si nous examinons le nouveau répertoire de base de l'utilisateur:
geek @ ubuntuServ: / etc / skel $ ls -la / home / testuser
total 20
drwxr-xr-x 2 testuser testuser 4096 2006-12-15 11:34 .
drwxr-xr-x 5 racine racine 4096 2006-12-15 11: 37…
-rw-r-r- 1 testuser testuser 220 2006-12-15 11:34 .bash_logout
-rw-r-r- 1 testuser testuser 414 2006-12-15 11:34 .bash_profile
-rw-r-r- 1 testuser testuser 2227 2006-12-15 11:34 .bashrc
Vous remarquerez qu'il y a des scripts bash dans ce répertoire. Si vous souhaitez définir les options de chemin par défaut pour tous les nouveaux utilisateurs, vous pouvez le faire en modifiant les fichiers dans / etc / skel, qui seraient ensuite utilisés pour créer ces fichiers par la commande useradd..
adduser
La commande adduser est même plus simple que la commande useradd, car elle vous invite à entrer chaque information. Je trouve un peu drôle qu’il existe deux commandes portant le même nom, de manière pratiquement identique, mais c’est linux pour vous. Voici la syntaxe:
adduser
Exemple:
geek @ ubuntuServ: / etc / skel $ sudo adduser thegeek
Mot de passe:
Ajout de l'utilisateur 'thegeek'…
Ajout du nouveau groupe 'thegeek' (1004).
Ajout d'un nouvel utilisateur 'thegeek' (1004) avec le groupe 'thegeek'.
Création du répertoire personnel '/ home / thegeek'.
Copier des fichiers à partir de '/ etc / skel'
Entrez le nouveau mot de passe UNIX:
Retapez le nouveau mot de passe UNIX:
Pas de mot de passe fourni
Entrez le nouveau mot de passe UNIX:
Retapez le nouveau mot de passe UNIX:
passwd: mot de passe mis à jour avec succès
Changer les informations utilisateur pour thegeek
Entrez la nouvelle valeur ou appuyez sur ENTREE pour la valeur par défaut.
Nom complet []: Le geek
Numéro de chambre []: 0
Téléphone professionnel []: 555-1212
Téléphone domicile []: 555-1212
Autre []:
L'information est-elle correcte? [y / N] y