27Jun
Ubuntu Server est comme n'importe quelle variété Linux, et a des capacités multi-utilisateurs complètes, et une tâche commune sur n'importe quel serveur est l'ajout d'utilisateurs.
useradd
La commande useradd vous permet d'ajouter facilement un nouvel utilisateur à partir de la ligne de commande:
useradd & lt; username & gt;
Cette commande ajoute l'utilisateur, mais sans options supplémentaires, votre utilisateur n'aura pas de mot de passe ou de répertoire personnel.
Remarque: si vous obtenez un message disant que la commande n'est pas trouvée, essayez d'utiliser le chemin complet, comme ceci:
/usr/sbin/ useradd & lt; username & gt;
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 d'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 en utilisant -p sur la commande useradd, mais je préfère définir le mot de passe en utilisant passwd.
sudo useradd -d /home/ testuser -m testuser
sudo passwd testuser
Cela créera l'utilisateur nommé testuser et leur donnera leur propre répertoire personnel dans /home/ testuser. Les fichiers du nouveau répertoire personnel sont copiés à partir du dossier /etc/ skel, qui contient les fichiers de répertoire de base par défaut. Si vous vouliez définir des valeurs par défaut pour vos utilisateurs, vous le feriez en modifiant ou en ajoutant des fichiers dans ce répertoire. Si nous jetons un coup d'oeil au nouveau répertoire de base pour 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-1 testuser testuser 2227 2006-12-15 11:34. bashrc
Vous remarquerez qu'il existe des scripts bash dans ce répertoire. Si vous vouliez définir des options de chemin par défaut pour tous les nouveaux utilisateurs, vous le feriez en modifiant les fichiers dans /etc/ skel, qui seraient ensuite utilisés pour créer ces fichiers à l'aide de la commande useradd.
adduser
La commande adduser est encore plus simple que la commande useradd, car elle vous invite à chaque information. Je trouve un peu drôle qu'il y ait deux commandes pratiquement identiques qui font la même chose, mais c'est Linux pour vous. Voici la syntaxe:
adduser & lt; nom d'utilisateur & gt;
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 de base `/home/ thegeek '.
Copier les fichiers de `/etc/ skel '
Entrer nouveau mot de passe UNIX:
Retaper nouveau mot de passe UNIX:
Aucun mot de passe fourni
Entrer nouveau mot de passe UNIX:
Retaper nouveau mot de passe UNIX:
passwd: mot de passe mis à jour avec succès
Modification des informations utilisateur pour thegeek
Entrez la nouvelle valeur ou appuyez sur ENTRÉE pour la valeur par défaut
Nom complet []: The Geek
Numéro de pièce []: 0
Téléphone au travail []: 555-1212
Téléphone résidentiel []: 555-1212
Autre []:
L'information est-elle correcte?[y / N] y