Ldap

為什麼 CIFS 服務無法啟動?

  • September 16, 2013

當我嘗試在 FreeNAS 9.1.1 上啟用CIFS服務(將其與我的 OpenLDAP 目錄一起使用)時,我收到消息

無法啟動服務。

在此處輸入圖像描述

在我的 FreeNAS 的外殼中,我看到以下輸出:

smbd[13162]: [2013/09/16 09:53:00.067317,  0] passdb/pdb_interface.c:166(make_pdb_method_name)
smbd[13162]:   pdb backend ldapsam:ldap://10.0.60.136 did not correctly init (error was NT_STATUS_INVALID_PARAMETER)
smbd[13162]: [2013/09/16 09:53:00.067414,  0] lib/util.c:1117(smb_panic)
smbd[13162]:   PANIC (pid 13162): pdb_get_methods_reload: failed to get pdb methods for backend ldapsam:ldap://10.0.60.136
smbd[13162]:
smbd[13162]: [2013/09/16 09:53:00.067464,  0] lib/util.c:1221(log_stack_trace)
smbd[13162]:   BACKTRACE: 0 stack frames:
smbd[13162]: [2013/09/16 09:53:00.067538,  0] lib/fault.c:416(dump_core)
smbd[13162]:   dumping core in /var/log/samba/cores/smbd

可能是什麼問題,我該如何開始?

CIFS 服務是通過 Samba 守護程序提供的。要確定它無法啟動的原因,最好的辦法是在 shell 上以互動方式啟動它。

您可以通過以下方式使用外殼:

  1. 在 Web 界面中啟動相應的小元件:

在此處輸入圖像描述 2. 啟用SSH服務並使用 SSH 客戶端連接到您的 FreeNAS 系統:

在此處輸入圖像描述

要啟動 Samba 守護程序,請執行:

/usr/local/sbin/smbd --interactive --debuglevel=3

在這裡,您可能會看到如下日誌消息:

string_to_sid: SID S-1-5-21- is not in a valid format
pdb_init_ldapsam: SID [S-1-5-21-] could not be read as a valid SID

在這種情況下,目錄中存在無效的 SID,導致 Samba 守護程序無法啟動。

引用自:https://serverfault.com/questions/539323