113 字
1 分钟
CentOS 安装 Samba 实现跨系统文件共享
Samba 是一个开源软件,实现了 SMB/CIFS 协议,允许在不同操作系统之间共享文件和打印机。
一、安装前准备
WARNINGSamba 与 SELinux 存在冲突,安装前请确认 SELinux 已关闭。
# 查看 SELinux 状态getenforce
# 临时关闭setenforce 0
# 永久关闭:编辑配置文件vim /etc/sysconfig/selinux# 将 SELINUX=enforcing 改为 SELINUX=disabled# 修改后需重启系统生效
# 关闭防火墙(或手动开放 139、445 端口)systemctl stop firewalld.servicesystemctl disable firewalld.service二、安装
yum install -y samba samba-client三、配置共享目录
# 备份默认配置mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
# 创建新配置文件vim /etc/samba/smb.conf在文件中写入以下内容(以共享 /var/www/html 为例):
[global] workgroup = WORKGROUP security = user
[share] comment = Shared Directory path = /var/www/html browseable = yes writable = yes四、创建 Samba 用户
# 创建系统用户(如已存在可跳过)useradd smbuser
# 为该用户设置 Samba 密码smbpasswd -a smbuser# 按提示输入密码
# 查看已创建的 Samba 用户pdbedit -L五、启动服务
# 启动 Sambasystemctl start smb# 设置开机自启systemctl enable smb
# 确认服务正在运行ss -antp | grep smbd六、设置目录权限
# 给指定用户设置目录的读写执行权限setfacl -m u:smbuser:rwx /var/www/html
# 通用格式# setfacl -m u:<用户名>:rwx /<目录> 分享
如果这篇文章对你有帮助,欢迎分享给更多人!
CentOS 安装 Samba 实现跨系统文件共享
https://blog.olinl.com/posts/centos-samba-install/ 相关文章 智能推荐
1
CentOS 安装 MySQL 5.7 完整指南
服务与应用运维 详解在 CentOS 7 上通过 RPM 包安装 MySQL 5.7 的完整流程,涵盖自定义数据目录、外部访问配置及用户权限管理。
2
CentOS 安装 MongoDB 3.4 并配置认证
服务与应用运维 在 CentOS 上通过 YUM 仓库安装 MongoDB 3.4,配置外部访问与用户密码认证,适合内网开发环境快速搭建。
3
CentOS 安装 Nginx 及生产环境配置指南
服务与应用运维 介绍在 CentOS 上通过 YUM 安装 Nginx,并整理多站点、SSL、反向代理、Stream TCP 代理等常用生产配置模板。
4
CentOS 编译安装 Redis 6.2 并配置 Systemd 服务
服务与应用运维 从源码编译安装 Redis 6.2,配置密码、外部访问与后台运行,并注册为 systemd 服务实现开机自启。
5
CentOS 安装与服务器初始化配置完整指南
Linux 系统管理 详述 CentOS 从零安装、分区到网络与防火墙配置全流程。助你快速构建稳定、安全的生产级 Web 服务器环境。
