Linux
無法在 Fedora Linux 上啟動 Samba
我試圖讓 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
給這個:
我在那裡看到的唯一奇怪的事情是 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 自己啟動了這些服務,這導致了錯誤。