返回首页

centos共享文件夹配置方法

日期图标编写于2025年07月19日   修订于2025年07月19日

正文


centos安装配置 Samba

# 下载安装
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即可访问。