samba共享服務安裝,開發可用對映

2021-08-21 17:37:08 字數 2434 閱讀 8611

2023年,微軟公司和英特爾公司共同制定了smb(server messages block,伺服器訊息塊)協議,旨在解決區域網內的檔案或印表機等資源的共享問題,這也使得在多個主機之間共享檔案變得越來越簡單。到了2023年,當時還在讀大學的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下進行操作。

CentOS 開啟samba共享服務

yum y install samba 安裝samba服務 vim etc samba smb.conf 編輯配置檔案 security share 匿名訪問方式共享,不需要驗證使用者密碼 files 共享名稱 path home files 真正共享的目錄資料夾 public yes 公共的 wr...

Samba檔案共享服務搭建

samba是linux與linux或windows之間實現檔案共享及印表機等共享服務。server 192.168.0.2提供服務 client 192.168.0.3和192.168.0.12 windows系統 去訪問 1 先在server安裝samba包 2 配置防火牆 3 修改配置檔案 4 ...

Samba檔案共享服務設定

smb的主程式 smbd smb tcp139,cifs tcp445 nmbd netbios udp137,138 smb主程式對應的兩個服務 etc init.d smb etc init.d nmb smb的主配置檔案 etc samba smb.conf 語法校驗工具testparm 共享...