• [^] # Re: Script

    Posté par . En réponse au message Création simultanée et en lot d'utilisateurs et utilisateurs samba.. Évalué à 2.

    Bonjour,
    voici les derniers développements:

    j'ai bien créé 10 comptes utilisateurs avec la commande newusers.
    Tout s'est bien passé. Mes utilisateurs apparaissent dans la liste des utilisateurs.

    Pour ce faire, j'ai mis ceci dans un fichier texte:

    E1:1101:1001:1100:E1:/home/E1:/bin/bash
    E2:1102:1002:1100:E2:/home/E2:/bin/bash
    E3:1103:1003:1100:E3:/home/E3:/bin/bash
    E4:1104:1004:1100:E4:/home/E4:/bin/bash
    E5:1105:1005:1100:E5:/home/E5:/bin/bash
    E6:1106:1006:1100:E6:/home/E6:/bin/bash
    E7:1107:1007:1100:E7:/home/E7:/bin/bash
    E8:1108:1008:1100:E8:/home/E8:/bin/bash
    E9:1109:1009:1100:E9:/home/E9:/bin/bash
    E10:1110:1010:1100:E10:/home/E10:/bin/bash

    En root, j'ai lancé "newusers /home/seb/Bureau/liste.csv"
    Succès !

    Ensuite, j'ai mis ceci dans un autre fichier texte nommé liste2.csv:

    Elève 1 E1 1101
    Elève 2 E2 1102
    Elève 3 E3 1103
    Elève 4 E4 1104
    Elève 5 E5 1105
    Elève 6 E6 1106
    Elève 7 E7 1107
    Elève 8 E8 1108
    Elève 9 E9 1109
    Elève 10 E10 1110

    Puis j'ai pris le script que j'ai mis dans un fichier texte script.txt

    lecture du fichier 'liste2.csv'

    /bin/cat liste |

    lecture ligne à ligne

    while
    read prenom nom identifiant mdp
    do
    echo -e "$mdp\n$mdp\n" | /usr/bin/smbpasswd -s -a
    $identifiant
    done

    Pour finir, j'ai changé le nom de script.txt en script.sh et dans les propriétés, j'ai coché "Autoriser l'exécution du fichier comme un programme."

    Je suis passé en root dans un terminal, j'ai fait un cd pour arriver dans le dossier où se trouvent script.sh ET liste2.csv.
    J'ai tapé script.sh et ... il ne s'est rien passé.

    J'ai bien peur d'avoir raté quelque chose mais je ne vois pas quoi.

    Une idée ? :-)