- 安装 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.10.128
Mac: Finder cmd+k smb://192.168.10.128/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