编写于2025年07月19日 修订于2025年10月28日 | 来源:https://www.myouone.xyz
# 下载安装
sudo yum install samba samba-client
# 编辑配置文件
sudo vim /etc/samba/smb.conf
# 文件末尾添加如下内容(注释内容不要):
[shared_folder]
comment = Shared Folder for Windows
path = /data/share
browseable = yes
writable = yes
guest ok = no # 如果希望匿名访问,可以设置为yes,但安全性较低
valid users = username # 允许访问的Windows用户名(centos服务器的用户名),多个用户用逗号隔开
# 解释
# comment:共享的注释信息,方便识别。
# path:要共享的目录路径。
# browseable:设置为 yes 表示该共享可以被浏览到。
# writable:设置为 yes 表示允许写入操作。
# guest ok:设置是否允许匿名访问。
# valid users:指定允许访问该共享的用户。
# 创建目录赋予权限
sudo mkdir -p /data/share
sudo chown -R nobody:nobody /data/share # 设置目录所有者和所属组,可根据实际情况修改
sudo chmod -R 777 /data/share # 设置目录权限,可根据实际需求调整
# 添加用户,此处的username是系统中已经存在的用户,默认不能是root用户
sudo smbpasswd -a username
# 查询已经添加的用户
pdbedit -L
sudo systemctl start smb nmb # 启动Samba服务和NMB服务
sudo systemctl enable smb nmb # 设置开机自启
sudo systemctl stop smb nmb # 停止Samba服务和NMB服务
sudo systemctl restart smb nmb # 重新启动Samba服务和NMB服务
sudo systemctl status smb nmb # 查询启动状态
注:
1、服务器防火墙和SELinux开启会导致无法访问,可以选择关闭或禁用。
2、Win11 访问共享文件夹可能需要 SMB 1.0 协议支持。点击左下角的搜索框,输入 “启用或关闭 Windows 功能” 并将其打开,在弹出的窗口中找到 “SMB 1.0/CIFS 文件共享支持”,勾选 “SMB 1.0/CIFS 服务器” 和 “SMB 1.0/CIFS 客户端”,然后点击 “确定” 启用。
在win11文件资源管理器中输入:\\服务器ip\shared_folder即可访问。