Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/09/2016, à 16:37

unfdes

[RESOLU]Création plusieurs utilisateurs samba à partir d'un shell

Bonjour,

le shell que j'utilise install et configure samba.

#!/bin/bash
FILENAME="usertux.txt"
while read ligne
do
	user=$(echo $ligne | cut -d: -f1)	
	pass=$(echo $ligne | cut -d: -f2)
	echo $user":"$pass >> comptes.txt
	useradd -d /home/$user -m -s /bin/false $user
	echo "L'utilisateur "$user" a été correctement créer sur le système."
	echo -e "$pass\n$pass\n" | smbpasswd -a -s $user
	echo "L'utilisateur "$user" a été créer comme utilisateur samba avec succés."
done < "$FILENAME"

fichier usertux.txt

jbenhamou:pass018
msaada:pass014
rpartouche:pass011
bleka:pass016
smiceli:pass017

Seulement, lorsque que je lance le script il me retourne cette erreur :

http://i.imgur.com/7UhZMyg.png

Auriez-vous une idée ?
Merci d'avance smile

Dernière modification par unfdes (Le 11/09/2016, à 17:11)

Hors ligne

#2 Le 11/09/2016, à 16:53

TheFalcon

Re : [RESOLU]Création plusieurs utilisateurs samba à partir d'un shell

t'a essayé de supprimer le symbole $ avant FILENAME ?

Hors ligne

#3 Le 11/09/2016, à 16:55

unfdes

Re : [RESOLU]Création plusieurs utilisateurs samba à partir d'un shell

merci de ta réponse,
malheureusement même erreur : /
http://i.imgur.com/DQJrKt6.png

Hors ligne

#4 Le 11/09/2016, à 17:04

Watael

Re : [RESOLU]Création plusieurs utilisateurs samba à partir d'un shell

tu as édité ton script sur W$, il faut le convertir au format UNIX !


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#5 Le 11/09/2016, à 17:10

unfdes

Re : [RESOLU]Création plusieurs utilisateurs samba à partir d'un shell

oh la grosse boulette que j'ai fait roll
Super merci ça fonctionne !! lol
bonne journée à tous smile

Dernière modification par unfdes (Le 11/09/2016, à 17:11)

Hors ligne

#6 Le 11/09/2016, à 17:13

pingouinux

Re : [RESOLU]Création plusieurs utilisateurs samba à partir d'un shell

Bonjour,
J'ai essayé ton script en commentant les lignes où figurent useradd ou smbpasswd, et je ne vois pas d'erreur. C'est peut-être une de ces lignes qui interfère en lisant l'entrée standard.

Sinon, pour info, tu peux remplacer

while read ligne
do
	user=$(echo $ligne | cut -d: -f1)	
	pass=$(echo $ligne | cut -d: -f2)

par

while IFS=: read user pass
do

:

Hors ligne

#7 Le 11/09/2016, à 17:22

pingouinux

Re : [RESOLU]Création plusieurs utilisateurs samba à partir d'un shell

Watael #4 a écrit :

tu as édité ton script sur W$, il faut le convertir au format UNIX !

Bien vu, mais y avait-il quelque chose dans ce qu'a fourni unfdes qui le montrait ? Ou juste un cas similaire dont tu te souvenais ?

Hors ligne

#8 Le 11/09/2016, à 17:37

Watael

Re : [RESOLU]Création plusieurs utilisateurs samba à partir d'un shell

dans le message d'erreur, il manque une lettre :

'dd.bash 

j'ai confirmé mon soupçon en testant le script (de la même manière que unfdes l'exécute), en l'ayant, au préalable, converti au format DOS.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#9 Le 11/09/2016, à 17:45

pingouinux

Re : [RESOLU]Création plusieurs utilisateurs samba à partir d'un shell

Ok, merci Watael.

Hors ligne