编写于2025年07月19日 修订于2025年07月19日
# 下载安装 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即可访问。