伺服器重啟後samba啟動不了,提示stop: Unknown instance: smbd start/running, process 76585
阿新 • • 發佈:2019-01-05
一、問題
伺服器重啟後,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