Je parcourais quelques questions Linux et j'ai vu cette question intéressante.
Quelles étapes pour ajouter un utilisateur à un système sans utiliser useradd
/ adduser
?
La seule façon possible qui me vient à l'esprit est,
- Ajoutez une entrée pour l'utilisateur dans le
/etc/passwd
fichier. - Ajoutez une entrée pour le groupe dans le
/etc/group
fichier. - Créez le répertoire de base de l'utilisateur ajouté.
- Définissez le nouveau mot de passe utilisateur à l'aide de la
passwd
commande.
J'ai testé l'approche ci-dessus et cela a bien fonctionné.
Est-ce le seul moyen possible ou existe-t-il un autre moyen de contourner ce problème?
Réponses:
La manière possible d'ajouter un utilisateur est plus ou moins similaire à ce que j'avais posé dans la question. J'ai cette approche d' ici .
Pour créer un nouveau compte manuellement, procédez comme suit:
Modifiez
/etc/passwd
avecvipw
et ajoutez une nouvelle ligne pour le nouveau compte. Soyez prudent avec la syntaxe. Ne modifiez pas directement avec un éditeur.vipw
verrouille le fichier afin que les autres commandes n'essaient pas de le mettre à jour en même temps. Vous devez faire en sorte que le champ du mot de passe soit `* ', afin qu'il soit impossible de se connecter.De même, modifiez
/etc/group
avecvigr
, si vous devez également créer un nouveau groupe.Créez le répertoire personnel de l'utilisateur avec
mkdir
.Copiez les fichiers depuis
/etc/skel
dans le nouveau répertoire personnel.Corrigez les propriétés et les autorisations avec
chown
etchmod
. L'-R
option est la plus utile. Les autorisations correctes varient un peu d'un site à l'autre, mais généralement les commandes suivantes font la bonne chose:cd /home/newusername
chown -R username.group .
chmod -R go=u,go-w .
chmod go= .
Définissez le mot de passe avec
passwd
.Après avoir défini le mot de passe à la dernière étape, le compte fonctionnera. Vous ne devez pas le définir tant que tout le reste n'a pas été fait, sinon l'utilisateur peut se connecter par inadvertance pendant que vous copiez toujours les fichiers.
la source
:
être utilisé au lieu de.
séparer le nom d'utilisateur du groupe?:
.