web-dev-qa-db-ja.com

Solaris 10:winbindはActiveDirectoryに接続できません

目標:Solaris10マシンを既存のActiveDirectoryに参加させます。

私がしたステップ:

  1. インストールされているソフトウェア(Samba 3.4.2 from http://www.sunfreeware.com
  2. kinit [email protected]でKerberosチケットを受け取りました
  3. ドメインに参加:net ads join -U admin-user
  4. Sambaを起動してwinbind

すべての手順に問題はありません。これをklistnet getdomainsidwbinfo -g、およびwbinfo -uで確認してください。

ここで問題:getent passwd EXAMPLE+usernameは何も返しません(別のSolaris 10マシンではこれが機能します)。 ADに何かを要求するたびに、これはlog.winbindに表示されます。

[2010/09/07 10:51:41,  0] winbindd/winbindd.c:750(request_len_recv)
  request_len_recv: Invalid request size received: 2088 (expected 2096)

グーグルによると、私はすべきです 実行中のlibnss_winbind.soのバージョンが実行中のwinbindのバージョンと一致することを確認してください

しかし、どうすればよいですか?

1
weeheavy

Solaris 10には、動作する(最新ではないにしても)バージョンのsambaが付属していますが、ライブラリはsunfreeware製品と互換性がありません。

表示されている問題は、sunfreeware製品のパッケージにnss_winbind.soライブラリがなく、/usr/lib/nss_winbind.soに互換性がないことが原因です。

修正するには、独自に作成する必要があります。 samba source をsunfreewareからダウンロードし、便利なディレクトリに解凍してからcdします(samba-3.4.2が最新です)。 )

cd source3
./configure
make nss_modules

これにより、

../nsswitch/libnss_winbind.so

私のテストシステムでは、このファイルをにコピーします

/usr/local/samba/lib/nss_winbind.so.1

問題を修正しました。

4
user9517

おそらくpam_winbind.soは間違ったバージョンです。このリンクを見てください: http://www.mentby.com/adrian-graham/samba-334-31-sshwinbind-login-failure.html 問題を修正してください。 winbind.so

1
unicard-ic