Centos7 安装samba简单教程
- 安装 smb
yum -y install samba samba-client
systemctl start smb nmb - 配置
-
添加系统用户
useradd -s /sbin/nologin shared
-
smb 添加用户(登陆用)
smbpasswd -a shared
-
修改samba配置文件 /etc/samba/smb.conf
[shared]
# 共享文件目录描述
comment = Shared Directories
# 共享文件目录
path = /home/shared/
# 是否允许guest访问
public = no
# 指定管理用户
admin users = shared
# 可访问的用户组、用户
valid users = @shared
# 是否浏览权限
browseable = yes
# 是否可写权限
writable = yes
# 文件权限设置
create mask = 0777
directory mask = 0777
force directory mode = 0777
force create mode = 0777
- 设置文件访问权限
chown -R 777 /home/shared/
systemctl restart smb nmb
- 防火墙 开启samba默认端口
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
VPS还需要打开安全策略 - 关闭SELINUX
- 临时关闭
setenforce 0
- 再永久关闭
/etc/selinux/config
将SELINUX=enforcing 改为SELINUX=disabled(需重启机器)
-
访问:
windows:文件管理器 网络 - \192.168.1.122
Mac: Finder cmd+k smb://192.168.1.122/shared/ -
使用的端口:
Port 137 (UDP)- NetBIOS 名字服务 ; nmbd
Port 138 (UDP)- NetBIOS 数据报服务
Port 139 (TCP)- 文件和打印共享 ; smbd (基于SMB(Server Message Block)协议,主要在局域网中使用,文件共享协议)
Port 389 (TCP)- 用于 LDAP (Active Directory Mode)
Port 445 (TCP)- NetBIOS服务在windos 2000及以后版本使用此端口, (Common Internet File System,CIFS,它是SMB协议扩展到Internet后,实现Internet文件共享)
Port 901 (TCP)- 用于 SWAT,用于网页管理Samba
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构