【openEuler系列】部署檔案共享服務Samba

念舒_Cying發表於2022-12-15

個人名片:
對人間的熱愛與歌頌,可抵歲月冗長?
Github??‍?:念舒_C.ying
CSDN主頁✏️:念舒_C.ying
個人部落格? :念舒_C.ying

1 配置環境

掛載系統ISO,並配置好本地dnf源。(前面的文章講過,這裡就略過......)

2 配置軟體安裝源

確認軟體源是否安裝成功

dnf search samba

在這裡插入圖片描述

3 安裝檔案共享服務

輸入如下命令安裝samba服務,及其相關元件

 dnf -y install samba samba-common samba-client

在這裡插入圖片描述
啟動samba服務,並設定為開機啟動

systemctl start smb; systemctl enable smb

檢視伺服器監聽狀態,在tcp 139,445埠上監聽

netstat -lantp | grep 139

在這裡插入圖片描述
關閉防火牆

systemctl stop firealld; systemctl disable firewalld

在這裡插入圖片描述
透過smbclient命令檢視服務共享狀態,輸入root密碼看到當前服務正在執行
在這裡插入圖片描述

4 新增Samba使用者

使用useradd命令新增使用者smb
設定使用者smb的samba伺服器密碼

useradd -s /sbin/nologin -M smb
smbpasswd -a smb

在這裡插入圖片描述

5 建立共享檔案目錄

建立一個共享檔案目錄share用於公共共享,建立一個使用者檔案目錄smb;
將share與smb目錄許可權更改為777許可權;

mkdir /var/share /var/smb
chmod 777 /var/share/ /var/smb/

6 修改Samba配置檔案

vi /etc/samba/smb.conf

在global新增如下內容:

[global]
        workgroup = SAMBA
        security = user
        map to guest = Bad User			#新增此行
        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

新增公共share目錄,允許匿名訪問目錄

[share]
        comment = share
        path = /var/share
        guest ok = yes
        writeable = yes
        browseable = yes

配置完成後儲存退出,然後重啟Samba服務

systemctl restart smb

在這裡插入圖片描述
使用Windows電腦訪問Samba伺服器。在計算機上開啟任意檔案,輸入共享路徑\ip的方式訪問檔案共享服務
在這裡插入圖片描述
進入該檔案目錄,新建一個文字文件,可以正常建立,公共檔案共享目錄設定成功
在這裡插入圖片描述

7 新增使用者共享配置

使用者共享目錄smb的屬主

chown smb:smb /var/smb/

編輯Samba配置檔案/etc/samba/smb.conf,新增使用者共享配置,儲存並退出編輯。

[smb]
        comment = smb
        path = /var/smb
        write list = smb
        browseable = yes
        writeable = yes
        read list = smb
        valid users = smb
        create mask = 0777
        directory mask = 0777

重啟Samba服務

systemctl restart smb

在這裡插入圖片描述
試點選smb訪問該目錄,需要輸入認證資訊,輸入在步驟4中建立的使用者及密碼。登入該共享目錄

期待下次的分享,別忘了三連支援博主呀~
我是 念舒_C.ying ,期待你的關注~???

相關文章