Problema con comando newusers [ SOLUCIONADO ]

3 envíos / 0 nuevos
Último envío
#1 Jue, 10/10/2019 - 17:16
NicoQ
Imagen de NicoQ
Desconectado/a
se unió: 10/10/19

Problema con comando newusers [ SOLUCIONADO ]

Estado: 
[SOLUCIONADO]

Hola buenas tardes. Antes que nada agradezco de antemano al que pudiera ayudarme.

Paso a detallar el problema. Hace ya por lo menos 3 días que estoy intentando crear multiples cuentas de usuarios en archivo por lote en Debian GNU/Linux 9 (stretch) 64-bit.

Estoy intentando crear 360 cuentas de usuario. El problemas que tengo es el siguiente:

Cree un archivo (Usuarios-2019.txt ) con el siguiente formato:
 

Rosembach.Alejo:x:19022:1001:ROSEMBACH ALEJO SANTIAGO:/home/Rosembach.Alejo:/usr/sbin/nologin
Torres.Benjamin:x:19023:1001:TORRES HIDALGO BENJAMIN ORIEL:/home/Torres.Benjamin:/usr/sbin/nologin
Yonar.Mauro:x:19024:1001:YONAR MAURO ALEXIS:/home/Yonar.Mauro:/usr/sbin/nologin
Zapata.Isaias:x:19025:1001:ZAPATA ISAIAS DANIEL:/home/Zapata.Isaias:/usr/sbin/nologin

Etc. (son 360 usuarios a crear)

 

Le doy los permisos necesarios:

sudo chmod 0600 Usuarios-2019.txt

 

Luego ejecuto el comando newusers:

sudo newusers Usuarios-2019.txt 0600

 

Y me da el siguiente Error:

root@debian:~# newusers Usuarios-2019.txt

*** Error in `newusers': free(): invalid next size (fast): 0x000055ccf4eb6e00 ***

======= Backtrace: =========

/lib/x86_64-linux-gnu/libc.so.6(+0x70bfb)[0x7f01ae750bfb]

/lib/x86_64-linux-gnu/libc.so.6(+0x76fc6)[0x7f01ae756fc6]

/lib/x86_64-linux-gnu/libc.so.6(+0x7780e)[0x7f01ae75780e]

newusers(+0xacf7)[0x55ccf426fcf7]

newusers(+0x8af5)[0x55ccf426daf5]

newusers(+0x8cae)[0x55ccf426dcae]

newusers(+0x6189)[0x55ccf426b189]

newusers(+0x4153)[0x55ccf4269153]

/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x7f01ae7002e1]

newusers(+0x523a)[0x55ccf426a23a]

======= Memory map: ========

55ccf4265000-55ccf4275000 r-xp 00000000 08:01 4063287                    /usr/sbin/newusers

55ccf4475000-55ccf4476000 r--p 00010000 08:01 4063287                    /usr/sbin/newusers

55ccf4476000-55ccf4479000 rw-p 00011000 08:01 4063287                    /usr/sbin/newusers

55ccf4e98000-55ccf4eb9000 rw-p 00000000 00:00 0                          [heap]

7f01a8000000-7f01a8021000 rw-p 00000000 00:00 0

7f01a8021000-7f01ac000000 ---p 00000000 00:00 0

7f01ad1c9000-7f01ad1df000 r-xp 00000000 08:01 3145732                    /lib/x86_64-linux-gnu/libgcc_s.so.1

7f01ad1df000-7f01ad3de000 ---p 00016000 08:01 3145732                    /lib/x86_64-linux-gnu/libgcc_s.so.1

7f01ad3de000-7f01ad3df000 r--p 00015000 08:01 3145732                    /lib/x86_64-linux-gnu/libgcc_s.so.1

7f01ad3df000-7f01ad3e0000 rw-p 00016000 08:01 3145732                    /lib/x86_64-linux-gnu/libgcc_s.so.1

7f01ad3e0000-7f01ad3ea000 r-xp 00000000 08:01 3145746                    /lib/x86_64-linux-gnu/libnss_files-2.24.so

7f01ad3ea000-7f01ad5ea000 ---p 0000a000 08:01 3145746                    /lib/x86_64-linux-gnu/libnss_files-2.24.so

7f01ad5ea000-7f01ad5eb000 r--p 0000a000 08:01 3145746                    /lib/x86_64-linux-gnu/libnss_files-2.24.so

7f01ad5eb000-7f01ad5ec000 rw-p 0000b000 08:01 3145746                    /lib/x86_64-linux-gnu/libnss_files-2.24.so

7f01ad5ec000-7f01ad5f2000 rw-p 00000000 00:00 0

7f01ad5f2000-7f01ad5fd000 r-xp 00000000 08:01 3145748                    /lib/x86_64-linux-gnu/libnss_nis-2.24.so

7f01ad5fd000-7f01ad7fc000 ---p 0000b000 08:01 3145748                    /lib/x86_64-linux-gnu/libnss_nis-2.24.so

7f01ad7fc000-7f01ad7fd000 r--p 0000a000 08:01 3145748                    /lib/x86_64-linux-gnu/libnss_nis-2.24.so

7f01ad7fd000-7f01ad7fe000 rw-p 0000b000 08:01 3145748                    /lib/x86_64-linux-gnu/libnss_nis-2.24.so

7f01ad7fe000-7f01ad812000 r-xp 00000000 08:01 3145743                    /lib/x86_64-linux-gnu/libnsl-2.24.so

7f01ad812000-7f01ada12000 ---p 00014000 08:01 3145743                    /lib/x86_64-linux-gnu/libnsl-2.24.so

7f01ada12000-7f01ada13000 r--p 00014000 08:01 3145743                    /lib/x86_64-linux-gnu/libnsl-2.24.so

7f01ada13000-7f01ada14000 rw-p 00015000 08:01 3145743                    /lib/x86_64-linux-gnu/libnsl-2.24.so

7f01ada14000-7f01ada16000 rw-p 00000000 00:00 0

7f01ada16000-7f01ada1d000 r-xp 00000000 08:01 3145744                    /lib/x86_64-linux-gnu/libnss_compat-2.24.so

7f01ada1d000-7f01adc1c000 ---p 00007000 08:01 3145744                    /lib/x86_64-linux-gnu/libnss_compat-2.24.so

7f01adc1c000-7f01adc1d000 r--p 00006000 08:01 3145744                    /lib/x86_64-linux-gnu/libnss_compat-2.24.so

7f01adc1d000-7f01adc1e000 rw-p 00007000 08:01 3145744                    /lib/x86_64-linux-gnu/libnss_compat-2.24.so

7f01adc1e000-7f01adc36000 r-xp 00000000 08:01 3145751                    /lib/x86_64-linux-gnu/libpthread-2.24.so

7f01adc36000-7f01ade35000 ---p 00018000 08:01 3145751                    /lib/x86_64-linux-gnu/libpthread-2.24.so

7f01ade35000-7f01ade36000 r--p 00017000 08:01 3145751                    /lib/x86_64-linux-gnu/libpthread-2.24.so

7f01ade36000-7f01ade37000 rw-p 00018000 08:01 3145751                    /lib/x86_64-linux-gnu/libpthread-2.24.so

7f01ade37000-7f01ade3b000 rw-p 00000000 00:00 0

7f01ade3b000-7f01ade3f000 r-xp 00000000 08:01 3145765                    /lib/x86_64-linux-gnu/libcap-ng.so.0.0.0

7f01ade3f000-7f01ae03f000 ---p 00004000 08:01 3145765                    /lib/x86_64-linux-gnu/libcap-ng.so.0.0.0

7f01ae03f000-7f01ae040000 r--p 00004000 08:01 3145765                    /lib/x86_64-linux-gnu/libcap-ng.so.0.0.0

7f01ae040000-7f01ae041000 rw-p 00005000 08:01 3145765                    /lib/x86_64-linux-gnu/libcap-ng.so.0.0.0

7f01ae041000-7f01ae0b3000 r-xp 00000000 08:01 3145780                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3

7f01ae0b3000-7f01ae2b2000 ---p 00072000 08:01 3145780                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3

7f01ae2b2000-7f01ae2b3000 r--p 00071000 08:01 3145780                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3

7f01ae2b3000-7f01ae2b4000 rw-p 00072000 08:01 3145780                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3

7f01ae2b4000-7f01ae2b7000 r-xp 00000000 08:01 3145739                    /lib/x86_64-linux-gnu/libdl-2.24.so

7f01ae2b7000-7f01ae4b6000 ---p 00003000 08:01 3145739                    /lib/x86_64-linux-gnu/libdl-2.24.so

7f01ae4b6000-7f01ae4b7000 r--p 00002000 08:01 3145739                    /lib/x86_64-linux-gnu/libdl-2.24.so

7f01ae4b7000-7f01ae4b8000 rw-p 00003000 08:01 3145739                    /lib/x86_64-linux-gnu/libdl-2.24.so

7f01ae4b8000-7f01ae4d5000 r-xp 00000000 08:01 3145769                    /lib/x86_64-linux-gnu/libaudit.so.1.0.0

7f01ae4d5000-7f01ae6d4000 ---p 0001d000 08:01 3145769                    /lib/x86_64-linux-gnu/libaudit.so.1.0.0

7f01ae6d4000-7f01ae6d5000 r--p 0001c000 08:01 3145769                    /lib/x86_64-linux-gnu/libaudit.so.1.0.0

7f01ae6d5000-7f01ae6d6000 rw-p 0001d000 08:01 3145769                    /lib/x86_64-linux-gnu/libaudit.so.1.0.0

7f01ae6d6000-7f01ae6e0000 rw-p 00000000 00:00 0

7f01ae6e0000-7f01ae875000 r-xp 00000000 08:01 3145736                    /lib/x86_64-linux-gnu/libc-2.24.so

7f01ae875000-7f01aea75000 ---p 00195000 08:01 3145736                    /lib/x86_64-linux-gnu/libc-2.24.so

7f01aea75000-7f01aea79000 r--p 00195000 08:01 3145736                    /lib/x86_64-linux-gnu/libc-2.24.so

7f01aea79000-7f01aea7b000 rw-p 00199000 08:01 3145736                    /lib/x86_64-linux-gnu/libc-2.24.so

7f01aea7b000-7f01aea7f000 rw-p 00000000 00:00 0

7f01aea7f000-7f01aea87000 r-xp 00000000 08:01 3145738                    /lib/x86_64-linux-gnu/libcrypt-2.24.so

7f01aea87000-7f01aec87000 ---p 00008000 08:01 3145738                    /lib/x86_64-linux-gnu/libcrypt-2.24.so

7f01aec87000-7f01aec88000 r--p 00008000 08:01 3145738                    /lib/x86_64-linux-gnu/libcrypt-2.24.so

7f01aec88000-7f01aec89000 rw-p 00009000 08:01 3145738                    /lib/x86_64-linux-gnu/libcrypt-2.24.so

7f01aec89000-7f01aecb7000 rw-p 00000000 00:00 0

7f01aecb7000-7f01aecdc000 r-xp 00000000 08:01 3145817                    /lib/x86_64-linux-gnu/libselinux.so.1

7f01aecdc000-7f01aeedb000 ---p 00025000 08:01 3145817                    /lib/x86_64-linux-gnu/libselinux.so.1

7f01aeedb000-7f01aeedc000 r--p 00024000 08:01 3145817                    /lib/x86_64-linux-gnu/libselinux.so.1

7f01aeedc000-7f01aeedd000 rw-p 00025000 08:01 3145817                    /lib/x86_64-linux-gnu/libselinux.so.1

7f01aeedd000-7f01aeedf000 rw-p 00000000 00:00 0

7f01aeedf000-7f01aeee2000 r-xp 00000000 08:01 3145783                    /lib/x86_64-linux-gnu/libpam_misc.so.0.82.0

7f01aeee2000-7f01af0e1000 ---p 00003000 08:01 3145783                    /lib/x86_64-linux-gnu/libpam_misc.so.0.82.0

7f01af0e1000-7f01af0e2000 r--p 00002000 08:01 3145783                    /lib/x86_64-linux-gnu/libpam_misc.so.0.82.0

7f01af0e2000-7f01af0e3000 rw-p 00003000 08:01 3145783                    /lib/x86_64-linux-gnu/libpam_misc.so.0.82.0

7f01af0e3000-7f01af0f0000 r-xp 00000000 08:01 3145782                    /lib/x86_64-linux-gnu/libpam.so.0.83.1

7f01af0f0000-7f01af2ef000 ---p 0000d000 08:01 3145782                    /lib/x86_64-linux-gnu/libpam.so.0.83.1

7f01af2ef000-7f01af2f0000 r--p 0000c000 08:01 3145782                    /lib/x86_64-linux-gnu/libpam.so.0.83.1

7f01af2f0000-7f01af2f1000 rw-p 0000d000 08:01 3145782                    /lib/x86_64-linux-gnu/libpam.so.0.83.1

7f01af2f1000-7f01af314000 r-xp 00000000 08:01 3145731                    /lib/x86_64-linux-gnu/ld-2.24.so

7f01af35a000-7f01af4f5000 r--p 00000000 08:01 4064475                    /usr/lib/locale/locale-archive

7f01af4f5000-7f01af4fb000 rw-p 00000000 00:00 0

7f01af513000-7f01af514000 rw-p 00000000 00:00 0

7f01af514000-7f01af515000 r--p 00023000 08:01 3145731                    /lib/x86_64-linux-gnu/ld-2.24.so

7f01af515000-7f01af516000 rw-p 00024000 08:01 3145731                    /lib/x86_64-linux-gnu/ld-2.24.so

7f01af516000-7f01af517000 rw-p 00000000 00:00 0

7ffe115a3000-7ffe115c4000 rw-p 00000000 00:00 0                          [stack]

7ffe115ca000-7ffe115cc000 r--p 00000000 00:00 0                          [vvar]

7ffe115cc000-7ffe115ce000 r-xp 00000000 00:00 0                          [vdso]

ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

Abortado

Si dejo un solo usuario en el arhivo Usuarios-2019.txt. Crea el mismo sin problemas.

Este proceso me ha resultado en el pasado en Debian 6, no entiendo por que no me funciona en esta versión.

Buscando en google encontré que hay bugs reportados con el comando newusers en versiones antiguas de Debian.

Alguien podrá ayudarme. Gracias por su tiempo

Mar, 15/10/2019 - 11:12
elpatosilva
Imagen de elpatosilva
Desconectado/a
moderador
se unió: 22/01/16

Por el formato del error parece un bug, de todas formas dos cosas

Primero: newusers espera un archivo con el formato de /etc/passwd donde el segundo campo debiera ser el password, que se puede poner en texto plano o creo que tambien puede ir cifrado (tal como aparece en /etc/shadow), es decir, newusers espera un archivo parecido al viejo viejo viejo formato de /etc/passwd. En tu caso la password de todos los usuarios va a ser x, no recuerodo si newusers se rige por las restricciones de pam respecto a las contraseñas o simplemente les carga esa password sin advertencia alguna.

Segundo: yo personalmente siempre utilicé newusers pasando el archivo por pipe

# cat usuarios.2019.txt | newusers

Si con un solo usuario te funciona correctamente puedes intentar pasarlo linea a linea

# cat Usuarios.2019.txt | while read line ; do echo $line | newusers ; done

 

Saludos

 La democracia es el proceso que garantiza que no seamos gobernados mejor de lo que nos merecemos.

Mié, 16/10/2019 - 15:12 (Responder a #2)
NicoQ
Imagen de NicoQ
Desconectado/a
se unió: 10/10/19

Buenas tardes: estimado moderador quería agradecerte por tomarte el tiempo de responder a mi problema y realizar la pertinente explicación. Muchas gracias, me sirvió tu sugerencia!!!

Sospecho al igual que vos que esto es un bug y por ello quería pedirte, si podrías por favor, plantearlo en la sección reportes de bug. No quise exponer mi problema en varias secciones del foro, respetando las normas del mismo (específicamente el inciso 16, no publiques tu duda en varias categorías a la vez). Parece un problema recurrente y solucionarlo contribuiría a la comunidad.

Nuevamente, gracias!!!