我將 Samba 安裝在 /usr/local 中。我怎樣才能運行它?

我將 Samba 安裝在 /usr/local 中。我怎樣才能運行它?

如果我透過以下命令安裝了 samba,如何運行它:

./configure --prefix=/usr/local
make -j4
make install

答案1

恭喜,您顯然已經從原始程式碼編譯了 Samba 並安裝了它。

您想要運行samba,您必須了解 samba 由三個守護程序(smbdnmbdwinbindd)組成,本質上是和客戶端工具。從您的問題中不清楚您指的是哪一個(守護程式或客戶端工具)。

您沒有提及您正在運行哪個版本的 Fedora,請在問題中提供。

如果你想運行守護程式:

  1. 檢查您是否尚未執行這些守護程式。
  2. 如果您讓它們運行,請停止它們(如何取決於您運行的 Fedora 版本,但是sudo service smbd stopsudo service nmbd應該可以正常工作,winbindd如果該版本也在運行,請對 執行相同的操作。)
  3. 調整啟動腳本以使用其中的版本/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」(可執行檔安裝到的位置),那麼您必須指定執行檔的完整路徑執行

相關內容