如果我透過以下命令安裝了 samba,如何運行它:
./configure --prefix=/usr/local
make -j4
make install
答案1
恭喜,您顯然已經從原始程式碼編譯了 Samba 並安裝了它。
您想要運行samba
,您必須了解 samba 由三個守護程序(smbd
、nmbd
和winbindd
)組成,本質上是和客戶端工具。從您的問題中不清楚您指的是哪一個(守護程式或客戶端工具)。
您沒有提及您正在運行哪個版本的 Fedora,請在問題中提供。
如果你想運行守護程式:
- 檢查您是否尚未執行這些守護程式。
- 如果您讓它們運行,請停止它們(如何取決於您運行的 Fedora 版本,但是
sudo service smbd stop
和sudo service nmbd
應該可以正常工作,winbindd
如果該版本也在運行,請對 執行相同的操作。) - 調整啟動腳本以使用其中的版本
/usr/local/sbin
(步驟取決於 Fedora 版本)
如果您想使用客戶端工具,請將它們新增至您的路徑(如果尚未新增至您想要使用的路徑)/usr/local/bin
有關守護程序的更多資訊可以在 Centos 文件中找到,例如:
https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-samba-daemons.html
答案2
如果前綴路徑不在您的設定檔路徑中,例如「/usr/local/bin」或「/usr/local/sbin」(可執行檔安裝到的位置),那麼您必須指定執行檔的完整路徑執行