当前位置:网站首页 >  资讯

Linux服务器共享文件的实操配置零门槛指南

时间:2026年05月29日 05:21:06 来源:易频IT社区

一、准备工作:环境与依赖初始化

本次实操以Ubuntu 22.04 LTS为例,CentOS 7+/Rocky Linux 8+命令完全兼容。

  • 检查Samba服务是否安装:执行对应命令,无输出则未安装
    • Ubuntu:dpkg -l | grep samba
    • CentOS:rpm -qa | grep samba
  • 快速安装Samba服务,复制执行对应命令: ``` Ubuntu系统安装命令 sudo apt update && sudo apt install -y samba smbclient CentOS系统安装命令 sudo yum install -y samba samba-client -y ```
  • 创建共享目录并设置基础权限(仅需执行一次): ``` 创建共享根目录 sudo mkdir -p /home/share 开放读写权限(生产环境可调整为按需授权,测试用直接用777) sudo chmod 777 /home/share ```
  • 二、核心配置:编辑Samba主配置文件

    Linux服务器共享文件的实操配置零门槛指南

    配置文件路径为/etc/samba/smb.conf,用sudo权限编辑,先备份避免配置错误:

    • 备份原配置:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
    • 替换配置文件末尾的自定义共享段(完整可直接复制的配置): ``` [global] workgroup = WORKGROUP netbios name = LINUX-SHARE security = user map to guest = Bad User 允许匿名guest访问,无需账户密码 [SharedFolder] comment = 对外文件共享目录 path = /home/share browsable = yes guest ok = yes read only = no create mask = 0777 directory mask = 0777 ```
    • 关键配置项说明(必须确认):
      • security = user:认证模式为用户级,开启guest模式后无需密码
      • path:必须为共享目录的绝对路径,对应第一步创建的/home/share
      • read only = no:允许用户上传、修改文件,需只读则改为yes
    • 三、防火墙与SELinux配置(90%的人卡在这里)

      服务器默认防火墙和SELinux会拦截共享请求,必须配置放行:

      • 防火墙放行Samba服务: ``` Ubuntu用ufw防火墙执行 sudo ufw allow samba CentOS用firewalld执行 sudo firewall-cmd --add-service=samba --permanent && sudo firewall-cmd --reload 确认端口已放行 sudo ufw status Ubuntu sudo firewall-cmd --list-all CentOS ```
      • SELinux配置(仅CentOS/RHEL需执行,Ubuntu默认关闭SELinux): ``` 先查看SELinux状态 getenforce 如果输出为Enforcing,执行以下命令 sudo setsebool -P samba_enable_home_dirs on sudo chcon -t samba_share_t /home/share ```
      • 四、启动服务并验证共享

        • 启动Samba服务并设置开机自启: ``` 通用systemd管理命令 sudo systemctl start smb nmb sudo systemctl enable smb nmb 检查服务状态,必须显示active (running) sudo systemctl status smb ```
        • 本地访问验证:在服务器终端执行命令,出现smb:\>提示符则配置成功 smbclient //localhost/SharedFolder -U guest
        • Windows客户端访问:打开资源管理器,地址栏输入 \\你的服务器IP地址\SharedFolder 直接打开即可读写文件,无需密码(服务器IP可通过执行ip a查看)
        • Mac/Linux客户端访问:打开终端执行命令,进入共享目录后可上传下载 smbclient //服务器IP/SharedFolder -U guest
        • 五、常见问题1分钟排查

          • Windows提示无法连接:先执行ping 服务器IP确认网络通;再检查服务器防火墙是否已配置samba规则;最后确认smb服务状态
          • 无法写入文件:确认smb.conf中read only = no;检查共享目录权限,执行ls -ld /home/share,显示drwxrwxrwx为正常
          • Ubuntu提示连接失败:补装smbclient工具,执行sudo apt install -y smbclient即可

相关推荐

最新

热门

推荐

精选

标签

易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图