Samba 是 Windows SMB (CIVFS) 協議的免費開源實現,它允許我們在 Linux 和 Windows 操作系統之間簡單無縫地共享文件、文件夾和打印機。
在本教程中,我將向您展示如何在 CentOS 8 上安裝和配置 Samba。
安裝 Samba 包
要在 centOS 8 中安裝 samba 軟件包,請打開終端並輸入以下命令:
# dnf install –y samba samba-common samba-client
安裝 Samba 後,使用以下命令啟動並啟用 samba 服務:
# systemctl 啟用 smb
# systemctl 啟動 smb
您可以使用以下命令驗證 Samba 服務狀態:
# systemctl 狀態 smb
配置 Samba
安裝完成後,就可以配置Samba了。 但在此之前,請使用以下命令複製原始配置文件:
# cp /etc/samba/smb.conf /etc/samba/smb.conf.bk
下一步,是創建一個必須共享的文件夾,我給出了這個文件夾的名稱 常見的.
創建文件夾後,讓我們進入配置文件和Configure Samba,並允許新創建的目錄必須共享,如圖所示。
# vim /etc/samba/smb.conf
之後,使用以下命令重新啟動 Samba 服務:
# systemctl 重啟 smb
現在創建一個用戶和組並使該用戶成為該組的成員,以便他們可以使用 samba 服務,使用以下命令:
# useradd user1 # passwd user1 # smbpasswd –a user1 # groupadd vitux # usermod –aG vitux user1
添加後 用戶 1 分組 維圖克斯, 確認用戶是否被添加到組中? 為此,請使用以下命令:
# grep ‘vitux’ /etc/group
要允許 samba 服務也從其他機器訪問,請添加如下所示的防火牆規則:
# firewall-cmd – – add-service=samba – – 永久
使用以下命令重新加載防火牆:
# firewall-cmd – – 重新加載
從 Windows 機器訪問 Samba 文件夾
要從 Windows 訪問 samba 共享,請按 Windows 鍵 + R 推出 跑 對話。 Enter 這 IP 地址或主機名 並按下 Enter.
它會提示您輸入 samba 憑證,輸入您的憑證,然後按 行.
登錄成功後,有一個公共目錄可以訪問和使用,如圖:
從 Linux 機器訪問 Samba 文件夾
要從其他 Linux 機器訪問 Samba 共享,請打開 GNOME 文件管理器並單擊 連接到服務器 如圖:
提供您的 Samba 服務器 IP 地址並單擊連接,系統將提示您輸入您的 Samba 憑據以直接使用 Public,現在提供 samba 憑據您可以看到 常見的 文件夾可以訪問。
結論
在本教程中,我們學習瞭如何配置 Samba 服務器 CentOS 8. 我們創建了一個可從 Linux 和 Windows 系統通過網絡訪問的共享目錄。 我們還看到瞭如何配置防火牆,以便我們可以從其他機器訪問 Samba 文件服務器。