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/jianzhanjiaoliu/3728.html