Usuarios de AIX y winbind, funciona bien, excepto: "¡No tengo nombre!"

Usuarios de AIX y winbind, funciona bien, excepto: "¡No tengo nombre!"

Quiero autenticación winbind en AIX. Samba funciona bien:

wbinfo -g
cert publishers
dnsadmins
domain guests
group policy creator owners
domain computers
allowed rodc password replication group
domain controllers
domain users
ras and ias servers
denied rodc password replication group
read-only domain controllers
domain admins
enterprise read-only domain controllers
schema admins
enterprise admins
dnsupdateproxy

También trabaja el usuario wbinfo -i

wbinfo -i myuser
myuser:*:10003:10000::/home/myuser:/opt/freeware/bin/bash

He configurado la autenticación de esta manera modifico el archivo /etc/security/users de esta manera

    system = "compat or WINBIND"

También he modificado /usr/lib/security/methods.cfg

WINBIND:
        program = /opt/freeware/lib/WINBIND.so
        program_64 = /opt/freeware/lib/WINBIND.so

NIS:
        program = /usr/lib/security/NIS
        program_64 = /usr/lib/security/NIS_64

DCE:
        program = /usr/lib/security/DCE

Todos los comandos funcionan (ssh, lsuser, id, etc.) pero en el símbolo del shell aparece

para usuarios sin winbind

nonwinbinduser@aix:~$ 

para usuario winbind

I have no name!@aix:~$ 

¿Qué extraño?

Respuesta1

Solución encontrada. La configuración es correcta. Pero AIX es un sistema operativo de 64 bits (al menos mi sistema arranca con un kernel de 64 bits, y Samba está compilado solo para 32 bits (¡sic!). Entonces, la solución es encontrar una suite Samba compilada para Aix de 64 bits; de lo contrario, el uid no se puede traducir a menos que ejecute Aix. con núcleo de 32 bits.

la prueba

ls32 -ld /home/myuser/
drwxr-xr-x    3 myuser     domain u       4096 25 nov 03.07 /home/myuser/


ls -ld /home/myuser/
drwxr-xr-x 3 10003 10000 4096 nov 25 03:07 /home/myuser//

otra prueba

id_32 anotheruser
uid=10005(anotheruser) gid=10016(domain users) groups=10016(domain users)

id_64 anotheruser
id_64: ‘anotheruser’: no such user

id anotheruser
id_64: ‘anotheruser’: no such user

información relacionada