天天看點

samba伺服器_CentOS 設定伺服器檔案共享

Samba 是在 Linux 和 UNIX 系統上實作 SMB 協定的一個免費軟體,由伺服器及用戶端程式構成。主要用于實作不同系統平台間的檔案共享,配置非常簡單,輕量,适合用于正常内網環境中。

samba伺服器_CentOS 設定伺服器檔案共享

安裝 samba(需 root 權限)

直接用 

yum

 安裝:

安裝完後檢查安裝包:

samba-common-4.10.4-11.el7_8.noarchsamba-common-libs-4.10.4-11.el7_8.x86_64samba-common-tools-4.10.4-11.el7_8.x86_64samba-client-4.10.4-11.el7_8.x86_64samba-4.10.4-11.el7_8.x86_64samba-libs-4.10.4-11.el7_8.x86_64samba-client-libs-4.10.4-11.el7_8.x86_64
           

配置 

/etc/samba/smb.conf

 檔案

配置檔案内容:

[global]        workgroup = SAMBA        security = user        passdb backend = tdbsam        printing = cups        printcap name = cups        load printers = yes        cups options = raw
           

配置檔案解釋:

[global] # 定義全局的配置        workgroup = SAMBA  # 定義工作組        security = user # 指定 samba 的安全等級
           

關于安全等級有四種:

•share:使用者不需要賬戶及密碼即可登入samba伺服器•user:由提供服務的samba伺服器負責檢查賬戶及密碼(預設)•server:檢查賬戶及密碼的工作由另一台windows或samba伺服器負責•domain:指定windows域控制伺服器來驗證使用者的賬戶及密碼。

samba 有三種使用者背景:smbpasswd, tdbsam 和 ldapsam。

•smbpasswd

該方式是使用 smb 自己的工具 smbpasswd 來給系統使用者(真實使用者或者虛拟使用者)設定一個 Samba 密碼,用戶端就用這個密碼來通路 Samba 的資源。smbpasswd 檔案預設在 

/etc/samba

 目錄下,不過有時候要手工建立該檔案。

smbpasswd -a 使用者名 # 添加一個 samba 使用者smbpasswd -d 使用者名 # 禁用一個 samba 使用者smbpasswd -e 使用者名 # 恢複一個 samba 使用者smbpasswd -x 使用者名 # 删除一個 samba 使用者
           

•tdbsam

該方式則是使用一個資料庫檔案來建立使用者資料庫。

•ldapsam

該方式則是基于LDAP的賬戶管理方式來驗證使用者。

後面兩行是關于列印機的設定

load printers = yes  # 加載列印機        cups options = raw  # 列印機相關設定;
           

我們直接 shift-g 跳到最後一行,加入如下語句:

# 在末尾加入如下内容# 分享名稱[server_data]    # 說明資訊    comment = server_data    # 可以通路的使用者    valid users = username,root    # 共享檔案的路徑    path = /data    # 可被其他人看到資源名稱(非内容)    browseable = yes    # 可寫    writable = yes    # 建立檔案的權限為 664    create mask = 0664    # 建立目錄的權限為 775    directory mask = 0775
           

測試配置檔案是否有錯誤,根據提示做相應修改

添加登陸賬戶并建立密碼,必須是 linux 已存在的使用者

重新開機 samba 服務

service smb stopservice smb start
           

添加防火牆規則

firewall-cmd --permanent --zone=public --add-service=sambafirewall-cmd --reload
           

Mac 通路伺服器共享檔案夾

在 Finder 中,點“前往”菜單,點“連接配接伺服器”菜單項。

samba伺服器_CentOS 設定伺服器檔案共享

連接配接伺服器,輸入 

smb://伺服器位址

 連接配接伺服器。選擇注冊使用者,輸入賬号和之前設定的密碼,點選“在我的鑰匙串中記住此密碼”,即可通路。

samba伺服器_CentOS 設定伺服器檔案共享

Mac 開機自動加載 smb 伺服器

一旦設定好網絡驅動器,就可以按照下邊的步驟設定自動連接配接了。打開系統偏好設定,選“使用者和群組”:

samba伺服器_CentOS 設定伺服器檔案共享

在左側清單中選擇你的使用者名,點“登入項”标簽。将已經挂載的網絡驅動器圖示拖放到登入項清單中。

samba伺服器_CentOS 設定伺服器檔案共享

也可以點上右邊的“隐藏”選項,這樣系統啟動和登入時挂載網絡驅動器後,不會自動打開 Finder 視窗。

Windows 通路伺服器共享檔案夾

在 windows --> 計算機,直接在位址欄中輸入 

\\伺服器位址

 連接配接伺服器。就可以在 windows 上看到 linux 共享的檔案夾了。

samba伺服器_CentOS 設定伺服器檔案共享

推薦閱讀

samba伺服器_CentOS 設定伺服器檔案共享
samba伺服器_CentOS 設定伺服器檔案共享

繼續閱讀