Linux Samba的配置和使用
阿新 • • 發佈:2020-10-23
Linux Samba的配置和使用
Samba是什麼
samba是什麼?能幹什麼?什麼場合需要用到它?
- Samba 是基於SMB協議(ServerMessage Block,資訊服務塊)的開源軟體,Samba也可以是SMB協議的商標。SMB是一種Linux、UNIX系統上可用於共享檔案和印表機等資源的協議,這種協議是基於Client\Server型的協議,Client端可以通過SMB訪問到Server(伺服器)上的共享資源。當Windows是 Client,CentOS是伺服器時,通過Samba就可以實現window訪問Linux的資源,實現兩個系統間的資料互動。
- 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的簡單共享,已完成。