Je configure un nouveau compte sur une boîte Linux pour l'accès au référentiel Subversion et je peux envoyer le mot de passe au nouvel utilisateur. Cependant, je pense qu'il y avait un utilitaire de ligne de commande pour ce nouvel utilisateur pour crypter le mot de passe qu'il aime dans un format que je peux copier / coller directement dans le fichier / etc / shadow.
Quelle était la commande complète que ce nouvel utilisateur devrait exécuter sur la console (par exemple Bash) pour créer un tel mot de passe crypté?
MISE À JOUR: l'utilisateur ne sera pas autorisé à se connecter sur la machine, et le compte sera simplement utilisé pour l'accès svn + ssh: //. Par conséquent, l'utilisateur ne peut pas le modifier lui-même.
bash
password
encryption
shadow
Egon Willighagen
la source
la source
Réponses:
l'utilisateur peut exécuter sur son ordinateur quelque chose comme:
puis vous envoyer la sortie.
la source
Le format du mot de passe dans l'ombre peut varier. Vous pouvez le définir comme MD5 ou le bon vieux DES3 ou ... Vous êtes bon d'envoyer un mot de passe à votre utilisateur et de le forcer à le changer lors de la première connexion (
# chage -d 0 username
)la source
Au lieu de leur demander de crypter le mot de passe et de vous l'envoyer, pourquoi ne pas simplement leur dire de taper:
Il fera tout ce que vous voulez avec l'avantage supplémentaire de pouvoir changer leurs mots de passe sans aucun travail supplémentaire pour vous.
EDIT: Selon cela , il y aurait une commande appelée makepassword que vous pouvez obtenir pour Debian / Ubuntu.
la source
/ etc / passwd et / etc / shadow sont très faciles à symboliser avec les outils de ligne de commande habituels (ie grep, awk, sed, tr, etc).
Ce qui devient intéressant, c'est le champ de hachage du mot de passe dans / etc / shadow, son préfixe vous indique comment le mot de passe a été chiffré. De l'homme (5) ombre:
La façon dont il a été crypté dépend largement de l'âge du système d'exploitation installé. Il est important de porter une attention particulière au deuxième champ dans / etc / shadow.
Vous devez vous efforcer de suivre le hachage utilisé par le système, que ce soit DES, MD5, etc., car il est si facile à détecter.
la source
Pourquoi ne pas entrer dans l'utilisateur et exécuter passwd?
la source
Existe-t-il un moyen de générer ces mots de passe via la ligne de commande? Oui, avec le paquet Debian makepasswd (mais uniquement pour MD5):
Mais cela ne fonctionnera pas via copier-coller dans / etc / shadow Pour changer le mot de passe via un script dans certaines distributions Linux, vous pouvez utiliser:
ou
la source