Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Written by Mr. Koala.
- while read line; do
- # On récupère le nom, prénom et le groupe.
- prenom=$(echo $line | cut -f1 -d" ")
- nom=$(echo $line | cut -f2 -d" ")
- groupe=$(echo $line | cut -f3 -d" ")
- # On coupe les trois premières lettres du prénom et du nom.
- prenom=$(echo $prenom | cut -c -3)
- nom=$(echo $nom | cut -c -3)
- # On met tout en minuscule.
- nom=${nom,,}
- prenom=${prenom,,}
- # On définit le nom d'utilisateur et le mot de passe.
- username=$prenom$nom
- password=$username
- # On ajoute l'utilisateur UNIX.
- adduser $username --disabled-password --ingroup $groupe
- # On ajoute l'utilisateur à Samba. Cette ligne de code est plus
- # particulière car le "prompt" du smbpasswd est obligatoire, on va
- # donc afficher deux fois (pour la vérification) le password et utiliser
- # le commutateur -s pour passer outre du prompt.
- (echo $password; echo $password) | smbpasswd -s -a $username
- # On crée le répertoire utilisateur et on lui attribue les droits.
- mkdir /profiles/$username
- chmod 700 /profiles/$username
- chown $username:$groupe /profiles/$username
- done < noms.txt
- service smbd reload
- service nmbd reload
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement