Je n'arrive pas à faire fonctionner correctement la commande newusers
la commande newusers fait partie du paquetage passwd
Code : Tout sélectionner
root@srvTest3:~# apt-cache policy passwd
passwd:
  Installé : 1:4.2-3+deb8u4
  Candidat : 1:4.2-3+deb8u4
 Table de version :
 *** 1:4.2-3+deb8u4 0
        500 http://security.debian.org/ jessie/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1:4.2-3+deb8u3 0
        500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
root@srvTest3:~# 
=======
Dans un premier temps, je constate que la commande newusers fonctionne correctement
si je lui donne en paramètre un fichier ne contenant qu'une seule ligne
Voici le contenu du fichier nouvelUtilisateur.txt que je donne à cette commande pour cet exemple :
Code : Tout sélectionner
jesaispas:secret:::jesaispas,,,:/home/jesaispas:/bin/shCode : Tout sélectionner
root@srvTest3:~# ls -l /home
total 4
drwxr-xr-x 8 michel michel 4096 mai   23 23:53 michel
root@srvTest3:~# 
root@srvTest3:~# newusers nouvelUtilisateur.txt 
root@srvTest3:~# 
root@srvTest3:~# ls -l /home
total 8
drwxr-xr-x 2 jesaispas jesaispas 4096 mai   26 09:16 jesaispas
drwxr-xr-x 8 michel    michel    4096 mai   23 23:53 michel
root@srvTest3:~# 
Je supprime le compte utilisateur jenesaispas pour la suite des tests
Code : Tout sélectionner
root@srvTest3:~# userdel -r jesaispas 
userdel : l'emplacement de boîte aux lettres de jesaispas (/var/mail/jesaispas) n'a pas été trouvé
root@srvTest3:~# 
root@srvTest3:~# ls -l /home
total 4
drwxr-xr-x 8 michel michel 4096 mai   23 23:53 michel
root@srvTest3:~# 
==========
Mais si je mets dans le fichier plus d'un compte utilisateur à créer,
la commande ne fait que créer les répertoires personnels,
mais pas les comptes utilisateurs
Voici le fichier NouveauxUtilisateurs.txt que je donne à cette commande comme seul paramètre :
Code : Tout sélectionner
charles:lovelinux:::charles,,,:/home/charles:/bin/sh
julien:lovebash:::julien,,,:/home/julien:/bin/bash
jesaispas:secret:::jesaispas,,,:/home/jesaispas:/bin/sh
Code : Tout sélectionner
root@srvTest3:~# newusers NouveauxUtilisateurs.txt 
*** Error in `newusers': free(): invalid next size (fast): 0x0000561177273e10 ***
Abandon
root@srvTest3:~# echo $?
134
root@srvTest3:~# 
root@srvTest3:~# ls -l /home
total 16
drwxr-xr-x 2   1001   1001 4096 mai   26 09:12 charles
drwxr-xr-x 2   1003   1003 4096 mai   26 09:12 jesaispas
drwxr-xr-x 2   1002   1002 4096 mai   26 09:12 julien
drwxr-xr-x 8 michel michel 4096 mai   23 23:53 michel
root@srvTest3:~# 
Est-ce que la commande newusers fonctionne correctement sur votre système debian jessie ou stretch ou sid ?
Auriez-vous une solution à proposer pour faire en sorte que cette commande puisse fonctionner correctement sur mon système ?
=======
NOTE: J'ai aussi ouvert le même fil de discussion sur debian-fr.org


