1. 程式人生 > 實用技巧 >Linux Samba的配置和使用

Linux Samba的配置和使用

Linux Samba的配置和使用

Samba是什麼

samba是什麼?能幹什麼?什麼場合需要用到它?

  1. Samba 是基於SMB協議(ServerMessage Block,資訊服務塊)的開源軟體,Samba也可以是SMB協議的商標。SMB是一種Linux、UNIX系統上可用於共享檔案和印表機等資源的協議,這種協議是基於Client\Server型的協議,Client端可以通過SMB訪問到Server(伺服器)上的共享資源。當Windows是 Client,CentOS是伺服器時,通過Samba就可以實現window訪問Linux的資源,實現兩個系統間的資料互動。
  2. Linux對於開發來說是一個非常好的系統,但是人機友好不如windows,我就通常在windows上用sourceinsight編輯程式碼,然後在Linux端編譯執行,而且經常需要把音視訊從Linux和windows端互相拷貝,這時候Samba就顯得很方便了

Samba怎麼安裝

我用的系統是CentOS,安裝軟體一般使用yum(全稱為 Yellow dog Updater, Modified)包管理器,yum基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

  • 切換到root執行安裝命令

*注意:請提前配置好yum源

說明:-y的意思是,在安裝過程中的所有提問都填“yes”

  • 配置Samba服務

配置Samba的配置檔案/etc/samba/smb.conf。

  • 修改[global]中的內容如下(找到配置檔案中的欄位並修改,disable spoolss = yes是新增的)

  • 在配置檔案的最後面,新增如下內容:

  • 儲存並退出

引數說明:

/opt/share:這個目錄是將要共享的目錄,若沒有,需要建立。

browseable:引數是操作許可權;

public:引數是訪問許可權;

writable:引數是對檔案的操作許可權。

建立目錄並賦予許可權,操作如圖:

啟動Samba服務,如下:

安裝net-tools軟體包,檢視埠啟動情況:

最後建立Samba使用者

注意:建立的Samba使用者必須是系統存在的使用者。

重啟Samba服務並關閉防火牆

使用Samba服務

使用PC機,按“win+R”鍵,並輸入Samba服務的IP地址(請確保防火牆處於關閉狀態)

在彈出介面輸入使用者名稱和密碼,然後單擊“確定”按鈕(使用者名稱為root,密碼為000000)

登陸後如圖所示

可以看到一個root目錄一個share目錄,Samba會預設共享使用者目錄,share則是通過配置檔案共享的目錄。使用Samba服務,可以簡單地理解為共享檔案伺服器,將需要被共享的檔案,放入share目錄即可

在PC端我們放入一個文字文件,在Linux系統裡檢視一下

在Linux系統中,在share目錄下建一個檔案

回到PC端檢測一下

至此,關於Samba的簡單共享,已完成。