CentOS Stream 9 共享文件夾給 Windows 和 Linux 的完整教程(含賬號密碼)

在企業或家庭局域網中,我們經常需要將 Linux 服務器中的文件夾共享給 Windows 或其他 Linux 設備訪問。本文將介紹如何在 CentOS Stream 9 上使用 Samba 搭建共享文件夾,並通過賬號密碼控制訪問權限。


📦 一、Samba 是什麼?

Samba 是一個開源軟件,實現了 SMB/CIFS 協議,讓 Linux 可以像 Windows 一樣提供共享服務。Windows 和 Linux 客戶端都可以訪問。


🛠️ 二、安裝 Samba 服務

打開終端,執行以下命令安裝:

sudo dnf install samba samba-client samba-common -y

📁 三、創建共享文件夾

創建一個你要共享的目錄,例如 /home/share

sudo mkdir -p /home/share
sudo chmod 770 /home/share

此目錄權限限制為特定用戶訪問。

👤 四、添加 Samba 用戶

為 Samba 專門添加一個賬號,本文以 sambaguest 為例:

# 創建系統用戶(不允許登錄系統)
sudo useradd -M -s /sbin/nologin sambaguest

# 設置 Samba 訪問密碼
sudo smbpasswd -a sambaguest

系統會提示你輸入兩次密碼

⚙️ 五、配置 Samba 共享設置

編輯 Samba 配置文件:

sudo nano /etc/samba/smb.conf

在文件末尾添加如下內容:

[Share]
   path = /home/share
   browseable = yes
   writable = yes
   valid users = sambaguest
   guest ok = no
   read only = no
   create mask = 0775
   directory mask = 0775

保存並退出。

🔓 六、設置文件夾權限

讓剛才創建的用戶擁有文件夾權限:

sudo chown sambaguest:sambaguest /home/share

🚀 七、啟動 Samba 並設置開機啟動

sudo systemctl enable --now smb
sudo systemctl enable --now nmb

🔥 八、防火牆放行 Samba 服務

sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload

🧪 九、測試訪問共享

✅ Windows 系統:

參考下面的教程

✅ Linux 系統(掛載共享):

安裝 CIFS 工具:

sudo dnf install cifs-utils -y

掛載共享目錄:

sudo mount -t cifs //192.168.1.100/Share /mnt/share -o username=sambaguest,password=你的密碼,vers=3.0

如果你想開機自動掛載,可以在 /etc/fstab 添加如下內容:

# Samba 自動掛載
//192.168.1.100/Share /mnt/share cifs username=sambaguest,password=你的密碼,vers=3.0 0 0

🔍 十、管理 Samba 用戶

操作命令
查看 Samba 用戶列表sudo pdbedit -L
修改 Samba 用戶密碼sudo smbpasswd 用戶名
刪除 Samba 用戶sudo smbpasswd -x 用戶名

✅ 總結

功能說明
文件夾路徑/home/share
Samba 用戶sambaguest
訪問方式\\服務器IP\Share
兼容平台Windows / Linux
權限控制賬號密碼驗證

到此為止。

發布者:彬彬筆記,轉載請註明出處:https://www.binbinbiji.com/zh-hant/jianzhanjiaoliu/3721.html

(0)
彬彬筆記彬彬筆記
上一篇 10分鐘前
下一篇 2024年3月2日 11:23

相關推薦

發表回復

登錄後才能評論
蜀ICP備14017386號-13