Linux 上 Samba 的搭建流程

2021-10-05 06:18:31 字數 2178 閱讀 6709

samba是在linux和unix系統上實現smb協議的乙個免費軟體,由伺服器及客戶端程式構成。smb(server messages block,資訊服務塊)是一種在區域網上共享檔案和印表機的一種通訊協議,它為區域網內的不同計算機之間提供檔案及印表機等資源的共享服務。smb協議是客戶機/伺服器型協議,客戶機通過該協議可以訪問伺服器上的共享檔案系統、印表機及其他資源。通過設定「netbios over tcp/ip」使得samba不但能與區域網路主機分享資源,還能與全世界的電腦分享資源。

我準備了兩台虛擬機器,一台做server一台做client,最後試驗結果的時候再用物理機win10作為一台client。

server(虛擬機器):

client(虛擬機器):

client(物理機):

1. 關閉防火牆與selinux

注:這裡是為了實驗環境關閉,實際環境中要在防火牆中配置相應的策略。

service firewalld stop //臨時關閉防火牆

setenforce 0 //臨時關閉selinux

在linux客戶端中同樣進行相同的命令!

2. 安裝samba軟體

yum install samba –y

客戶端的話需要安裝客戶端軟體:samba-client

3. 在server上建立共享目錄並設定許可權

4. 修改配置檔案

其他重要的選項:

public = yes //在目錄許可權下,所有人都可以訪問

create mask = 0750 //客戶端上傳檔案的預設許可權,預設是0744

directory mask = 0775 //客戶端建立目錄的預設許可權,預設是0755

write list = lyg //寫許可權目錄列表,這裡是設定lyg可寫

admin user = lyg //該共享的管理員,具有完全許可權

invalid users = root bin //禁止root 與 bin 訪問共享目錄

5. 建立訪問賬號

引數簡介:

-a 新增賬戶並設定密碼

-x 刪除smb賬戶

-d 禁用smb賬戶

-e 啟用smb賬戶

6. 啟動服務並設定為開機自啟

service smb start

systemctl enable smb

7. 實驗結果驗證

ubuntu上samba環境搭建

1 ubuntu上安裝smb伺服器。網路上有很多安裝的步驟,所以不用記錄。2 安裝完後開啟smb伺服器。這裡和redhat系統上有點區別,在redhat使用service smb start 在ubuntu 使用的是smbd start 3 在linux系統上簡單測試。smbclient l 10....

Linux 上samba服務的配置

配置samba服務,啟動屬性設定為作業系統啟動時自動啟動。然後為服務程式執行賬戶設定samba服務的共享資料夾,再使用smbpasswd a 命令為該賬戶建立samba口令和使用者,最好和該賬戶的linux登入賬戶和口令一樣。該項操作旨在提供從windows系統訪問linux系統的便利途徑,在部署程...

Linux 學習(一) samba搭建

samba目前比較流行了檔案伺服器之一,samba主要用於溝通windows和unix like這兩個平台,linux機器通過開啟samba服務,能夠將linux本機的某個磁碟空間共享出來,window機器能夠訪問linux共享出來的位址,並且windows操作該共享目錄就像操作本機磁碟一樣,毫無差...