AIX ユーザーと winbind ユーザーの両方は、以下を除いてうまく機能します。 「」名はありません!

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ユーザーも動作します

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など)が機能しますが、シェルプロンプトでは次のメッセージが表示されます。

ウィンバインドを使用していないユーザーの場合

nonwinbinduser@aix:~$ 

ウィンバインドユーザーの場合

I have no name!@aix:~$ 

私は何を見逃していますか?

ベストアンサー1

解決策を見つけてください。設定が正しいです。ただし、AIXは64ビットOSです(少なくとも私のシステムは64ビットカーネルで起動し、Sambaは32ビット用にのみコンパイルされます(sic!))。したがって、解決策は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

おすすめ記事