next up previous contents index
Next: Changement des propriétés d'un Up: Création d'un utilisateur Previous: L'environnement initial : /etc/skel   Table des matières   Index


Création manuelle d'un utilisateur

Pour créer manuellement un nouveau compte, il suffit de suivre ces étapes :

1.
Éditer /etc/passwd à l'aide de vipw(8) et ajouter une nouvelle ligne pour le nouveau compte. Il faut faire attention à la syntaxe. Ne pas éditer directement avec un éditeur !, vipw verrouille le fichier afin que d'autres commandes ne puisse le mettre à jour au même moment. Mettre `*' dans le champ du mot de passe afin d'interdire le login sur ce compte.
2.
Faire de même pour /etc/group avec vigr, s'il faut aussi créer un nouveau groupe.
3.
Créer le répertoire d'accueil de l'utilisateur avec mkdir.
4.
Copier les fichiers de /etc/skel dans ce nouveau répertoire.
5.
Mettre à jour les propriétaires et les permissions avec chown et chmod. L'option -R est très utile. Les permissions correctes peuvent varier selon les sites, mais les commandes suivantes font généralement bien les choses :
\begin{tscreen}
cd \textsl{/home/username} \\
chown -R \textsl{username.group} . \\
chmod -R go=u,go-w . \\
chmod go= .
\end{tscreen}
6.
Mettre le mot de passe avec passwd nom_de_login.

Après avoir mis le mot de passe dans la dernière étape, le compte est prêt à fonctionner. Il ne faut pas mettre ce mot de passe tant que tout le reste n'a pas été fait, sinon l'utilisateur pourrait se logger par inadvertance alors que vous êtes encore en train de copier les fichiers.

Il est quelquefois nécessaire de créer des comptes bidons8.3 qui ne sont utilisés par personne. Par exemple, pour configurer un serveur pour FTP anonyme (pour que quiconque puisse y récupérer des fichiers sans disposer d'un compte), on doit créer un compte appelé ftp. Dans de tels cas, il n'est habituellement pas nécessaire de mettre le mot de passe (dernière étape ci-dessus). Bien sûr, il est préférable de ne pas le faire, ainsi personne ne pourra utiliser le compte sauf s'il devient d'abord root, puisque root peut devenir n'importe quel utilisateur.


next up previous contents index
Next: Changement des propriétés d'un Up: Création d'un utilisateur Previous: L'environnement initial : /etc/skel   Table des matières   Index
root
1999-03-03