samba共享服務安裝,開發可用對映
1987年,微軟公司和英特爾公司共同制定了SMB(Server Messages Block,伺服器訊息塊)協議,旨在解決區域網內的檔案或印表機等資源的共享問題,這也使得在多個主機之間共享檔案變得越來越簡單。到了1991年,當時還在讀大學的Tridgwell為了解決Linux系統與Windows系統之間的檔案共享問題,基於SMB協議開發出了SMBServer服務程式。這是一款開源的檔案共享軟體,經過簡單配置就能夠實現Linux系統與Windows系統之間的檔案共享工作。當時,Tridgwell想把這款軟體的名字SMBServer註冊成為商標,但卻被商標局以SMB是沒有意義的字元而拒絕了申請。後來Tridgwell不斷翻看詞典,突然看到一個拉丁舞蹈的名字—Samba,而且這個熱情洋溢的舞蹈名字中又恰好包含了“SMB”,於是Samba服務程式的名字由此誕生(見圖所示)。Samba服務程式現在已經成為在Linux系統與Windows系統之間共享檔案的最佳選擇。
安裝samba
yum install -y samba
配置samba
vi /etc/samba/smb.conf
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[printers]
comment = All Printers
path = /home/database #重點修改這裡就可以了
printable = Yes
create mask = 0600
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @printadmin root
force group = @printadmin
create mask = 0664
directory mask = 0775
預設情況:
security = user
配置完重新啟動samba
systemctl restart smb && systemctl enable smb
建立共享目錄
[root@localhost ~]# mkdir /home/database
[root@localhost ~]# chown -R feiyu:feiyu /home/database
客戶端測試:
配置samba使用者的資料庫密碼
[root@Server ~]# smbpasswd -a feiyu
-a 開啟
-d 關閉
測試時關閉防火牆
linux客戶端連線:
[root@localhost ~]# smbclient -L 192.168.0.98 -U feiyu
[root@localhost ~]# smbclient \\192.168.0.98/feiyu -U feiyu
windows客戶端連線
\\192.168.0.98 ---->輸入使用者名稱密碼即可訪問
總結:預設情況,本地使用者可以訪問自己的家目錄, 但是需要將使用者加入到smb資料庫中,匿名使用者沒有可訪問的目錄.
如果security = share 本地使用者無法訪問;
security = user 本地使用者可以訪問, 匿名使用者能否訪問取決於是否有共享目錄允許匿名使用者訪問。
開發可將linux上的檔案通過Samba對映到windows下進行操作。
相關文章
- 如何實現Samba檔案共享服務Samba
- 【openEuler系列】部署檔案共享服務SambaSamba
- ubuntu 22.04 安裝samba服務UbuntuSamba
- ubuntu系統samba服務的安裝配置UbuntuSamba
- Samba安裝與使用Samba
- Linux伺服器---安裝sambaLinux伺服器Samba
- 20181108 公網Linux伺服器開啟samba(smb)檔案共享服務給家裡電腦用Linux伺服器Samba
- WindowsService服務程式開發 安裝和解除安裝Windows
- samba原始碼安裝及除錯Samba原始碼除錯
- LDAP系列(三)LDAP + Samba 安裝配置LDASamba
- 通過 Samba 服務,建立 Linux 開發環境SambaLinux開發環境
- 透過 Samba 服務,建立 Linux 開發環境SambaLinux開發環境
- Docker介紹下載安裝、製作映象及容器、做目錄對映、做埠對映Docker
- win10如何關閉共享服務_win10共享服務怎麼開啟Win10
- Samba服務Samba
- 檔案共享服務
- Jtti:linux安裝samba報錯的原因有哪些JttiLinuxSamba
- 樹莓派4從系統安裝到samba,aria2服務啟動樹莓派Samba
- windows如何訪問ubuntu的指定目錄(透過samba檔案共享服WindowsUbuntuSamba
- C++ Qt開發:SqlTableModel對映元件應用C++QTSQL元件
- 模組化開發靜態資源對映
- 在Nginx安裝Fancyindex模組,讓目錄對映更加美觀NginxIndex
- Redis服務監控之RedisLive安裝部署(親測可用)Redis
- FTP檔案共享服務FTP
- C++ Qt開發:StringListModel字串列表對映元件C++QT字串元件
- 如何在全志T507開發板上架設Samba服務Samba
- 微服務架構MapStruct屬性對映微服務架構Struct
- 對映
- 共享服務-FTP基礎(一)FTP
- 網路檔案共享服務
- [開發工具] RedisDesktopManager 安裝Redis
- 財務共享服務中心的質量管理
- 安裝anaconda後pip不可用
- 業務流程對映的10個技巧 - modernanalystNaN
- 驅動開發:透過MDL對映實現多次通訊
- 多重對映
- Samba服務的配置總結Samba
- Python requests 安裝與開發Python