
AIX で winbind 認証が必要です。Samba は正常に動作します:
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など)が、シェルプロンプトでは
非Winbindユーザー向け
nonwinbinduser@aix:~$
winbindユーザーの場合
I have no name!@aix:~$
何が恋しいですか?
答え1
解決策が見つかりました。構成は正しいです。ただし、AIX は 64 ビット OS です (少なくとも私のシステムは 64 ビット カーネルで起動します)。また、Samba は 32 ビット用にのみコンパイルされています (sic!)。したがって、解決策は、Aix 64 ビット用にコンパイルされた Samba スイートを見つけることです。そうしないと、Aix を 32 ビット カーネルで実行しない限り、uid を変換できません。
の証拠
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