Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟體,由伺服器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在區域網上共享文件和印表機的一種通信協議,它為區域網內的不同計算機之間提供文件及印表機等資源的共享服務。SMB協議是客戶機/伺服器型協議,客戶機通過該協議可以訪問伺服器上的共享文件系統、印表機及其他資源。通過設置「NetBIOS over TCP/IP」使得Samba不但能與區域網路主機分享資源,還能與全世界的電腦分享資源
samba:這個套件主要包含了 SAMBA 的主要 daemon檔案 ( smbd 及 nmbd )、 SAMBA 的文件檔 ( document )、以及其它與 SAMBA 相關的logrotate 設定文件及開機預設選項檔案等;
samba-common:這個套件則主要提供了 SAMBA 的主要設定檔(smb.conf) 、 smb.conf 語法檢驗的測試程序 ( testparm )等等;
samba-client:這個套件則提供了當 Linux 做為SAMBA Client 端時,所需要的工具指令,例如掛載 SAMBA 檔案格式的執行檔 smbmount等等。
安裝及配置安裝$ apt-get update $ apt-get install samba samba-common smbclient安裝完成後查看是否安裝成功
$ samba -VVersion 4.11.6-Ubuntu配置•/etc/samba/smb.conf 加入配置信息
[share] # 模塊名稱 comment = share folder # 模塊備註 browseable = yes # 該指定共享目錄可瀏覽 path = /home/share # 共享目錄 create mask = 0777 # 創建目錄權限 directory mask = 0777 # 創建文件權限 valid users = tiway,root # 允許訪問共享的用戶(linux 用戶) write list = tiway,root # 可寫入共享的用戶列表 public = yes # 指定該共享是否允許guest帳戶訪問 available = yes # 該指定共享資源可使用•添加samba伺服器用戶
•重啟
sudo /etc/init.d/samba restartwindow 訪問共享文件目錄•通過\ + ip \share 來訪問共享目錄
•輸入linux 的用戶名及密碼即可登錄成功
samba伺服器映射到磁碟•在\ + IP 下的 共享目錄滑鼠右鍵----》 選擇映射網絡驅動器
最後得到
總結1.通過Samba就可以實現window訪問Linux的資源,實現兩個系統間的數據交互2.samba 的用戶一定要設置為linux的用戶