- Linux系統及應用---調研報告
- 【Linux CentOS 7】實驗1【VMware安裝、建立虛拟機;63個基礎指令運作結果圖】
- 【Linux CentOS 7】實驗2【Shell程式設計及應用】
- 【Linux CentOS 7】實驗3【使用者組群管理、磁盤分區及檔案系統管理】
- 【Linux CentOS 7】實驗4【Linux網絡應用、Linux下C語言程式設計】
- 【Linux CentOS 7】實驗5【安裝VScode,并用VScode編寫HTML網頁】
- 實驗4文檔:gcc編譯器、Linux網絡配置基礎
- 【Linux CentOS 7】實驗1【Linux檔案目錄管理】
- 【Linux CentOS 7】實驗2【Linux多使用者管理】
- 【Linux CentOS 7】實驗3【網絡配置管理】
- 【Linux CentOS 7】實驗4【Shell程式設計】
- 【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、驗證
四、實驗總結和讨論
一、實驗目的
- 掌握檔案共享伺服器samba的安裝和基本配置;
- 掌握Linux與Windows的資源共享和互訪方法;
- 了解samba伺服器的啟動、關閉和重新開機;
- 了解samba伺服器的測試與調試。
二、實驗内容
1、檢視主機是否安裝有samba伺服器和samba用戶端。如果沒有安裝,在設定并加載防火牆的基礎上,利用yum工具安裝samba伺服器和samba用戶端,并啟用samba服務。
2、配置samba伺服器。
a)配置需要賬戶和密碼才可以通路的資源共享;
b)添加配置不同使用者組的資源共享,各使用者有自己的home目錄,組共享資源除了小組成員有權限以外,其它使用者不可通路(包括清單、讀和寫);添加配置共享空間common目錄,所有使用者可以讀取、寫入和删除。
3、samba伺服器測試,在本地機測試各個功能、在其他Linux機器上測試功能,以及在其他windows機器上測試samba伺服器的各種功能。
三、實驗步驟和結果
- 檢視主機是否安裝有samba伺服器和samba用戶端。如果沒有安裝,在設定并加載防火牆的基礎上,利用yum工具安裝samba伺服器和samba用戶端,并啟用samba服務。
1、檢查系統中有沒有安裝samba的RPM包。輸入“rpm -qa|grep samba”沒有顯示,則表示samba沒有安裝。
2、修改防火牆設定并重新加載防火牆
firewall-cmd --permanent --add-service=samba // 設定防火牆 firewall-cmd –reload // 重新加載防火牆
3、直接使用YUM工具安裝Samba伺服器:yum install -y samba samba-client
4、安裝Samba伺服器後,啟動并檢視Samba伺服器(NMB對用戶端提供NetBIOS服務)
systemctl start smb.service nmb.service systemctl status smb.service nmb.service
5、配置smb.conf檔案,在配置檔案末尾追加如下資訊
[common]
comment=Common share
path=/home/samba
browseable=yes
guest ok=no
writable=yes
6、測試文法可靠性,出現如下資訊則配置正确,否則需要重新配置
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檔案屬性
8、建立通路賬号
useradd -s /sbin/nologin smbuser
smbpasswd -a smbuser
systemctl restart smb.service nmb.service
systemctl status smb.service nmb.service
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、驗證
在Linux端的驗證方法如下:在終端中輸入“smbclient -L 192.168.205.128 -U smbuser”指令進行驗證,如圖所示。
四、實驗總結和讨論
此次試驗,練習了在Linux系統上安裝與配置Samba伺服器,收獲甚多。
Samba伺服器的安裝采用YUM工具安裝,在安裝之前需要先修改防火牆的設定。安裝後,可使用systemctl指令啟動并檢視Samba伺服器的狀态。
在Samba伺服器的配置中,介紹了smb.conf配置檔案的修改方法,其中涉及共享注釋、共享路徑、是否可見、通路權限等内容。可使用testparm指令測試配置檔案文法。還學習了設定SELinux中涉及Samba伺服器的修改方法,在建立Samba使用者時,需要使用smbpasswd指令将使用者添加到Samba伺服器的賬号中。此外,還學習了Windows和Linux環境下測試Samba伺服器的方法。