Linux

無法在 Fedora Linux 上啟動 Samba

  • November 19, 2019

我試圖讓 Samba 作為帶有 Kerberos 的 Active Directory 域控制器執行,但是當我嘗試啟動它的服務時,我收到一個奇怪的錯誤,我似乎在 Internet 上的任何地方都找不到。跑步

sudo systemctl start samba

失敗,並且

sudo systemctl status samba

後來給 這個

錯誤似乎在

samba_terminate: samba_terminate of samba 1363: KDC: Unable to start kpasswd server

但我無法在任何地方找到有此錯誤的其他人。

據我所知,Kerberos 執行良好。

sudo systemctl status kadmin.service

sudo systemctl status krb5kdc.service

給這個:

kadmin 狀態

krb5kdc 狀態

我在那裡看到的唯一奇怪的事情是 krb5kdc 的狀態,

krb5kdc.service: Can't open PID file /run/krb5kdc.pid (yet?) after start: No such file or directory

但我查了一下,似乎沒關係;只是 krb5kdc 在其子程序之一可以創建文件之前嘗試訪問文件的錯誤。(並檢查該目錄,該文件確實存在)

在 /var/log/samba/mit_kdc.log 查看 KDC 的日誌可以發現上次重新啟動時的情況。

我真的不知道發生了什麼;一定是設置錯了,但我不知道是什麼。

我正在執行 Fedora 31 和 Samba 版本 4.11.2。

固定的; 原來是因為我已經啟動了 kadmin 和 krb5kdc 服務,並且由於 samba 自己啟動了這些服務,這導致了錯誤。

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