CentOS Stream 9 設置無需密碼的共享文件夾(支持 Windows 和 Linux 自動掛載)
本教程教你在 CentOS Stream 9 中配置 Samba 實現無需密碼的共享文件夾,並說明如何在 Windows 掛載為本地盤、Linux 設置為開機自動掛載。
一、安裝 Samba 服務
sudo dnf install samba samba-client samba-common -y
二、創建共享目錄
sudo mkdir -p /home/share
sudo chmod -R 777 /home/share
三、配置 Samba 匿名共享
編輯配置文件:
sudo nano /etc/samba/smb.conf
在文件末尾添加:
[public]
path = /home/share
browseable = yes
writable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
public = yes
四、啟動 Samba 服務
sudo systemctl enable --now smb
sudo systemctl enable --now nmb
五、開放防火牆端口
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload
六、SELinux 設置(如果開啟)
sudo setsebool -P samba_enable_home_dirs on
sudo chcon -t samba_share_t /home/share -R
📁 Windows 端訪問共享並掛載為本地磁盤
- 按下 Win + E 打開“文件資源管理器”;
- 點擊左側的“此電腦”,然後點擊頂部“映射網絡驅動器”;
- 選擇一個盤符(如 Z:),文件夾中輸入:
\\服務器IP\public
(例:\\192.168.1.100\public
); - 勾選“重新連接時還原”,點擊“完成”;
- 無需輸入用戶名和密碼,即可訪問。
這樣,下次開機後會自動掛載該共享文件夾為本地磁盤。
🐧 Linux 客戶端掛載共享並設置開機自動掛載
1. 安裝掛載工具
sudo dnf install cifs-utils -y
2. 創建本地掛載點
sudo mkdir -p /mnt/share
3. 測試掛載
sudo mount -t cifs //192.168.1.100/public /mnt/share -o guest
4. 設置開機自動掛載
編輯 /etc/fstab
:
sudo nano /etc/fstab
添加以下一行(注意替換 IP 地址):
//192.168.1.100/public /mnt/share cifs guest,vers=3.0 0 0
保存後,運行以下命令測試:
sudo mount -a
如果沒有報錯,說明設置成功,Linux 重啟後會自動掛載。
✅ 總結
- 本教程設置的是 無需密碼 的 Samba 匿名共享;
- Windows 可將共享目錄映射為本地磁盤,支持自動掛載;
- Linux 可用 fstab 配置自動掛載;
- 適合家庭網盤、文件傳輸、局域網共享等場景。
發布者:彬彬筆記,轉載請註明出處:https://www.binbinbiji.com/zh-hant/jianzhanjiaoliu/3728.html