1. 程式人生 > >伺服器重啟後samba啟動不了,提示stop: Unknown instance: smbd start/running, process 76585

伺服器重啟後samba啟動不了,提示stop: Unknown instance: smbd start/running, process 76585

一、問題

伺服器重啟後,samba連不上,如下命令檢視,

(1)ps –aux | grep smbd

沒發現smbd程序

(2)

[email protected]:~$service smbd  status
smbd stop/waiting

發現samba服務沒啟動

(3)使用如下命令啟動

sudo service smbd restart

sudo /etc/init.d/smbd  restart

這兩個重啟命令都不行,提示錯誤,如下

stop: Unknown instance: smbd 
start/running, process 76585

二、解決

手動啟動不了,使用如下方法除錯

[email protected]:~$sudo smbd -FS

選項F,意思讓smbd服務執行在前臺,選項S意思讓log輸出在控制端,/var/log/samba/cores 目錄下也有執行log。具體意思man smbd可以檢視。

提示/var/log/samba/cores 目錄許可權不對,把/var/log/samba/cores 目錄刪了,再執行sudo smbd -FS,

最後發現是 /var/lib/samba/private/msg.sock 目錄許可權變了(不知道為什麼變了),把這個目錄刪掉,重新啟動smbd,成功。

三、總結

關鍵是要開啟samba執行log,根據log除錯。

開啟方法 sudo smbd -FS