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
- cifs檔案系統{samba檔案共享服務}Samba
- ubuntu 22.04 安裝samba服務UbuntuSamba
- samba安裝Samba
- linux下安裝、配置samba服務LinuxSamba
- ubuntu系統samba服務的安裝配置UbuntuSamba
- linux下Samba服務配置與安裝LinuxSamba
- 10月14日 網路檔案共享服務 2 NFS服務和SAMBA服務NFSSamba
- samba,nfs安裝使用SambaNFS
- Samba安裝與使用Samba
- samba伺服器安裝Samba伺服器
- FreeBSD安裝samba(轉)Samba
- samba安裝 注意事項Samba
- WindowsService服務程式開發 安裝和解除安裝Windows
- win10如何關閉共享服務_win10共享服務怎麼開啟Win10
- 通過 Samba 服務,建立 Linux 開發環境SambaLinux開發環境
- 透過 Samba 服務,建立 Linux 開發環境SambaLinux開發環境
- samba原始碼安裝及除錯Samba原始碼除錯
- LDAP系列(三)LDAP + Samba 安裝配置LDASamba
- Linux伺服器---安裝sambaLinux伺服器Samba
- Docker介紹下載安裝、製作映象及容器、做目錄對映、做埠對映Docker
- 檔案共享服務
- 模組化開發靜態資源對映
- Samba服務Samba
- Samba伺服器的安裝與配置Samba伺服器
- Samba 系列(七):在 Samba AD DC 伺服器上建立共享目錄並對映到 Windows/Linux 客戶Samba伺服器WindowsLinux
- FTP檔案共享服務FTP
- 7 個流行的.Net開發ORM對映工具ORM
- 在Nginx安裝Fancyindex模組,讓目錄對映更加美觀NginxIndex
- Samba 安裝與配置 (zt from paipai-oss)SambaAI
- HP-UX SAMBA的安裝及配置(轉)UXSamba
- C++ Qt開發:SqlTableModel對映元件應用C++QTSQL元件
- windows如何訪問ubuntu的指定目錄(透過samba檔案共享服WindowsUbuntuSamba
- 共享服務-FTP基礎(一)FTP
- 網路檔案共享服務
- 樹莓派4從系統安裝到samba,aria2服務啟動樹莓派Samba
- 20181108 公網Linux伺服器開啟samba(smb)檔案共享服務給家裡電腦用Linux伺服器Samba