[UBUNTU]problème de script
travis
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
Bonjour, j'ai créé un script shell permettant de créer un utilisateur samba avec un mot de passe. Le problème c'est que ce script ne fonctionne pas sur mon pc alors qu'il fonctionnait sur un autre pc sous ubuntu. J'en déduit que le problème vient de mon pc. Pouvez vous m'aider à comprendre le problème ( manque de packages ou autres ) ?
mon script :
#!/bin/bash
echo -e "$2\n$2" | smbpasswd -a -s "$1"
exit
après l'exécution du script on me répond qu'il y a un problème avec le mot de passe
merci d'avance
mon script :
#!/bin/bash
echo -e "$2\n$2" | smbpasswd -a -s "$1"
exit
après l'exécution du script on me répond qu'il y a un problème avec le mot de passe
merci d'avance
A voir également:
- [UBUNTU]problème de script
- Script vidéo youtube - Guide
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Linux mint ou ubuntu - Guide
6 réponses
Essaie de lancer ton script en mode débogage, rajoute "set -x" après la ligne "she-bang".
Sinon, est-ce que ton mot de passe n'est pas trop simple ?
As-tu essayé de le changer en mode interactif ?
As-tu le même message d'erreur ?
Sinon, est-ce que ton mot de passe n'est pas trop simple ?
As-tu essayé de le changer en mode interactif ?
As-tu le même message d'erreur ?
bonsoir désolé de répondre si tard !
j'ai ajouté "set -x" et maintenant il m'affiche ça :
+ echo -e ph\nph
+ smbpasswd -a -s ph
Mismatch - password unchanged.
Unable to get new password.
+ exit
la taille du mot de passe n'y change rien et quand je créé un utilisateur samba en ligne de commande tout fonctionne normalement
j'ai ajouté "set -x" et maintenant il m'affiche ça :
+ echo -e ph\nph
+ smbpasswd -a -s ph
Mismatch - password unchanged.
Unable to get new password.
+ exit
la taille du mot de passe n'y change rien et quand je créé un utilisateur samba en ligne de commande tout fonctionne normalement
merci quand même je vais essayé de me débrouiller ou d'installer une autre version pour voir si ça marche
Ben désolé pour toi, mais je n'ai pas (eu) d'autres idées...
Bon courage et bonne chance pour la suite ;-)
Bon courage et bonne chance pour la suite ;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le problème est résolu ! il suffisait d'enlever l'option e de echo.
En effet bien que l'option e existe bel et bien pour echo mon système n'a pas l'air de le prendre en compte.
Sans le -e tout marche normalement
En effet bien que l'option e existe bel et bien pour echo mon système n'a pas l'air de le prendre en compte.
Sans le -e tout marche normalement
C'est bizarre ça :-\
Le "-e" justement c'est pour prendre en compte l'interprétation des séquences de caractères précédés d'un backslash, et dans ton cas le fait d'interpréter le caractère "\n" (retour à la ligne) afin de bien marquer la confirmation du mot de passe :-\
Enfin si ça marche c'est le principal ;-))
Le "-e" justement c'est pour prendre en compte l'interprétation des séquences de caractères précédés d'un backslash, et dans ton cas le fait d'interpréter le caractère "\n" (retour à la ligne) afin de bien marquer la confirmation du mot de passe :-\
Enfin si ça marche c'est le principal ;-))
Mismatch - password unchanged.
Unable to get new password.
merci d'avance
Si j'ai changé de pseudo c'est normal, j'avais pris le pseudo d'un compte qui a foiré désolé ^^''