Aix
AIX 和 winbind 使用者都可以正常工作,除了:‘‘我沒有名字!’
我想要 AIX 中的 winbind 身份驗證。桑巴工作正常:
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
wbinfo -i user 也可以工作
wbinfo -i myuser myuser:*:10003:10000::/home/myuser:/opt/freeware/bin/bash
我已經以這種方式配置了身份驗證我以這種方式修改文件 /etc/security/users
system = "compat or WINBIND"
我也修改了 /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
所有命令都有效(ssh、lsuser、id 等)但在 shell 提示符下我得到
對於非 winbind 使用者
nonwinbinduser@aix:~$
對於 winbind 使用者
I have no name!@aix:~$
我想念什麼?
找到解決方案。配置正確。但是AIX是64位作業系統(至少我的系統是64位核心啟動的,而Samba只編譯為32位(原文如此!)所以解決辦法是找一個為Aix 64位編譯的Samba套件,否則除非你執行Aix,否則無法翻譯uid 32位核心。
證據
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//
另一個證明
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