Samba 让 Linux 与 Windows 共享文件。写 smb.conf 共享段、testparm 校验、smbpasswd 建 Samba 用户。
Samba 让 Linux 与 Windows 之间共享文件/打印机(SMB 协议)。教材项目 8。
dnf install -y samba samba-client;守护进程 smb(与 nmb 名称解析)。
在文件末尾加一个共享段 [共享名],写明 path、是否可写、允许哪些用户。改完用 testparm 校验语法,再为系统用户建 Samba 密码。
在文件末尾加一个共享段 <code>[共享名]</code>,写明 path、是否可写、允许哪些用户。改完用 <code>testparm</code> 校验语法,再为系统用户建 Samba 密码。启动服务并设置开机自启;用 firewall-cmd --add-service=samba --permanent 放行,再 --reload。生产服务器只开必要端口。
systemctl enable --now samba
firewall-cmd --add-service=samba --permanent
firewall-cmd --reloadWindows 资源管理器输入 \\服务器IP\共享名;Linux 侧用 smbclient //IP/共享名 -U 用户 或 mount -t cifs 挂载。
testparm 校验 smb.conf 语法testparm -s 输出生效配置摘要[share] path=/srv/share; writable=yes; browseable=yessmbpasswd -a 用户 为该用户设 Samba 密码smbpasswd -e/-d 用户 启用/禁用pdbedit -L 列出 Samba 用户firewall-cmd --add-service=samba --permanentsystemctl status 确认 Active(running)。firewall-cmd --add-service=samba --permanent 放行后 --reload,从另一台机器测试能连通。systemctl enable),重启虚拟机验证自动起来。服务项目重在『排障』:连不上时按 配置→端口→防火墙→日志 逐层查,journalctl -u 服务名 是第一现场。