Problemas para dar de alta un usuario

Hola.

Desde hace un tiempo tenemos problemas para crear un nuevo usuario. Se da de alta desde Guaraní y queda un registro en las tablas acc_usuarios, sga_datos_usuario y sga_sedes_usuario, pero al tratar de darlo de alta en Linux, dice que el usuario ya fue dado de alta y si quiero definirle una clave me dice que ese usuario no existe. No conozco mucho de Linux, pero lo que sí pude detectar es que no hay registro en la tabla informix.sysusers.

Qué está faltando o qué puede estar funcionando mal? Qué proceso inserta un registro en la tabla sysusers?
Desde ya, muchas gracias.
Saludos. Verónica - FSOC

Hola Veronica:
cuando das de alta un usuario en linux se dan de alta en los siguientes archivos:
/etc/passwd : contiene la informacion de todas las cuentas de los usuarios del sistema.
/etc/shadow: contiene las contraseñas encriptadas para cada usuario y la caducidad de las mismas, pero esto es opcional.
/etc/group: define los grupos a los cuales pertenecen los usuarios.
/etc/gshadow: archivo shadow de los grupos contiene las contraseñas encriptadas para cada grupo
/home: Este directorio contiene un subdirectorio por cada usuario del sistema donde se guardan todos sus archivos, salvo que le hayas puesto false en la creacion y no tendra login al sistema, recomendado a los usuarios del guarani.

por ejemplo, usuario marcelo:

/etc/passwd
marcelo:x:1007:1002::/home/marcelo:/bin/false (1002 el GID “id del grupo”)

/etc/shadow
marcelot:$1$XpWAEnPg$BNVQl6sasdERMDsasdasrr:14342:0:99999:7:::

/etc/group
usuguarani:x:1002: (1002 es que aparece en el passwd)

/etc/gshadow
usuguarani:!::

fijate en esos archivos donde está y borralos a mano a esa linea donde salga ese usuario.
Tené en cuenta que esto solo lo vas hacer como usuario root.

Saludos!!
Marcelo

Atrasa la respuesta… pero lo leí y quería responderlo para que si alguien más relee tenga la respuesta.

En informix con un usuario con perfil DBA se da permiso de conexión ejecutando una consulta: grant connect to usuario;

Eso inserta en la tabla sysusers el registro necesario para que el usuario pueda conectarse a la base de datos.

Por otro lado, se debe dar de alta el usuario en Guarani y definirle un perfil.

En Guarani2 el usuario se lo da de alta en la mencionada acc_usuarios.
En Guarani3W2 el usuario se lo debe dar de alta en aca_usuarios_ag.

Nuevamente pido perdón por revivir viejos mensajes…