天天看點

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

  • Linux系統及應用---調研報告
  1. 【Linux CentOS 7】實驗1【VMware安裝、建立虛拟機;63個基礎指令運作結果圖】
  2. 【Linux CentOS 7】實驗2【Shell程式設計及應用】
  3. 【Linux CentOS 7】實驗3【使用者組群管理、磁盤分區及檔案系統管理】
  4. 【Linux CentOS 7】實驗4【Linux網絡應用、Linux下C語言程式設計】
  5. 【Linux CentOS 7】實驗5【安裝VScode,并用VScode編寫HTML網頁】
  • 實驗4文檔:gcc編譯器、Linux網絡配置基礎
  1. 【Linux CentOS 7】實驗1【Linux檔案目錄管理】
  2. 【Linux CentOS 7】實驗2【Linux多使用者管理】
  3. 【Linux CentOS 7】實驗3【網絡配置管理】
  4. 【Linux CentOS 7】實驗4【Shell程式設計】
  5. 【Linux CentOS 7】實驗5【Samba伺服器管理】

目   錄

一、實驗目的

二、實驗内容

三、實驗步驟和結果

1、檢查系統中有沒有安裝samba的RPM包。輸入“rpm -qa|grep samba”沒有顯示,則表示samba沒有安裝。

2、修改防火牆設定并重新加載防火牆

3、直接使用YUM工具安裝Samba伺服器:yum install -y samba samba-client

4、安裝Samba伺服器後,啟動并檢視Samba伺服器(NMB對用戶端提供NetBIOS服務)

5、配置smb.conf檔案,在配置檔案末尾追加如下資訊

6、測試文法可靠性,出現如下資訊則配置正确,否則需要重新配置

7、完成配置操作後,建立共享目錄

8、建立通路賬号

9、将root使用者添加到Samba伺服器的賬号中

10、修改ens33網卡的設定,使其顯示IP位址(如圖所示,ens33網卡的IP位址為:192.168.205.128)

如何檢視虛拟機CentOS7 的 IP 位址

11、在Windows環境下測試Samba伺服器

12、在Linux環境下測試Samba伺服器

13、配置隻允許個别使用者通路

13.1、配置smb.conf檔案

13.2、驗證

四、實驗總結和讨論

一、實驗目的

  1. 掌握檔案共享伺服器samba的安裝和基本配置;
  2. 掌握Linux與Windows的資源共享和互訪方法;
  3. 了解samba伺服器的啟動、關閉和重新開機;
  4. 了解samba伺服器的測試與調試。

二、實驗内容

1、檢視主機是否安裝有samba伺服器和samba用戶端。如果沒有安裝,在設定并加載防火牆的基礎上,利用yum工具安裝samba伺服器和samba用戶端,并啟用samba服務。

2、配置samba伺服器。

a)配置需要賬戶和密碼才可以通路的資源共享;

b)添加配置不同使用者組的資源共享,各使用者有自己的home目錄,組共享資源除了小組成員有權限以外,其它使用者不可通路(包括清單、讀和寫);添加配置共享空間common目錄,所有使用者可以讀取、寫入和删除。

3、samba伺服器測試,在本地機測試各個功能、在其他Linux機器上測試功能,以及在其他windows機器上測試samba伺服器的各種功能。

三、實驗步驟和結果

  1. 檢視主機是否安裝有samba伺服器和samba用戶端。如果沒有安裝,在設定并加載防火牆的基礎上,利用yum工具安裝samba伺服器和samba用戶端,并啟用samba服務。

1、檢查系統中有沒有安裝samba的RPM包。輸入“rpm -qa|grep samba”沒有顯示,則表示samba沒有安裝。

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

2、修改防火牆設定并重新加載防火牆

firewall-cmd --permanent --add-service=samba // 設定防火牆
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
firewall-cmd –reload // 重新加載防火牆
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

3、直接使用YUM工具安裝Samba伺服器:yum install -y samba samba-client

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

4、安裝Samba伺服器後,啟動并檢視Samba伺服器(NMB對用戶端提供NetBIOS服務)

systemctl start smb.service nmb.service          systemctl status smb.service nmb.service
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

5、配置smb.conf檔案,在配置檔案末尾追加如下資訊

[common]

        comment=Common share

        path=/home/samba

        browseable=yes

        guest ok=no

        writable=yes

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

6、測試文法可靠性,出現如下資訊則配置正确,否則需要重新配置

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

7、完成配置操作後,建立共享目錄

在/home目錄中建立samba目錄作為Samba伺服器的共享目錄,并在samba目錄中建立samba.txt檔案作為共享檔案,同時将共享檔案的權限調整為所有使用者可讀、可寫、可執行。進而確定在不同的作業系統中共享此目錄中的檔案。

mkdir /home/samba  // 建立共享目錄

chmod 777 /home/samba

touch /home/samba/samba.txt // 建立共享檔案

在通路Samba共享目錄之前,需要停用SELinux或設定合适的布爾值和安全選項,否則SELinux會阻止用戶端通路共享目錄,使用如下指令:

setsebool -P samba_export_all_ro=1 samba_export_all_rw=1 // 修改SELinux中涉及Samba伺服器的布爾值

getsebool -a|grep samba_export // 查詢SELinux中Samba伺服器的布爾值

semanage fcontext -at samba_share_t "/home/samba(/.*)?" // 為/home/samba目錄增加samba_share_t标簽

restorecon /home/samba // 恢複SELinux檔案屬性

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

8、建立通路賬号

useradd -s /sbin/nologin smbuser

smbpasswd -a smbuser

systemctl restart smb.service nmb.service

systemctl status smb.service nmb.service

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

9、将root使用者添加到Samba伺服器的賬号中

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

10、修改ens33網卡的設定,使其顯示IP位址(如圖所示,ens33網卡的IP位址為:192.168.205.128)

如何檢視虛拟機CentOS7 的 IP 位址

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

11、在Windows環境下測試Samba伺服器

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

12、在Linux環境下測試Samba伺服器

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

13、配置隻允許個别使用者通路

13.1、配置smb.conf檔案

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

13.2、驗證

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
在Linux端的驗證方法如下:在終端中輸入“smbclient -L 192.168.205.128 -U smbuser”指令進行驗證,如圖所示。
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

四、實驗總結和讨論

此次試驗,練習了在Linux系統上安裝與配置Samba伺服器,收獲甚多。

Samba伺服器的安裝采用YUM工具安裝,在安裝之前需要先修改防火牆的設定。安裝後,可使用systemctl指令啟動并檢視Samba伺服器的狀态。

在Samba伺服器的配置中,介紹了smb.conf配置檔案的修改方法,其中涉及共享注釋、共享路徑、是否可見、通路權限等内容。可使用testparm指令測試配置檔案文法。還學習了設定SELinux中涉及Samba伺服器的修改方法,在建立Samba使用者時,需要使用smbpasswd指令将使用者添加到Samba伺服器的賬号中。此外,還學習了Windows和Linux環境下測試Samba伺服器的方法。

【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論
【CentOS Linux 7】實驗5【Samba伺服器管理】一、實驗目的二、實驗内容三、實驗步驟和結果四、實驗總結和讨論

繼續閱讀