
Quero autenticação winbind no AIX. Samba funciona bem:
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
Também wbinfo -i user funciona
wbinfo -i myuser
myuser:*:10003:10000::/home/myuser:/opt/freeware/bin/bash
Eu configurei a autenticação desta forma, modifico o arquivo /etc/security/users desta forma
system = "compat or WINBIND"
Eu modifiquei também /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 os comandos funcionam (ssh, lsuser, id, etc), mas no prompt do shell recebo
para usuário não winbind
nonwinbinduser@aix:~$
para usuário winbind
I have no name!@aix:~$
O que eu sinto falta?
Responder1
Solução encontrada. A configuração está correta. Mas o AIX é um sistema operacional de 64 bits (pelo menos meu sistema inicializa com kernel de 64 bits, e o Samba é compilado apenas para 32 bits (sic!) Portanto, a solução é encontrar um conjunto Samba compilado para Aix 64 bits, caso contrário, o uid não pode ser traduzido a menos que você execute o Aix com kernel de 32 bits.
a prova
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//
outra prova
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