赞
踩
SMB协议(Server Message Block 又称Common Internet File System(CIFS)) 是由微软开发的网络传输协议,用来实现网络共享文件系统、打印机等资源。
SMB协议有多个版本和不同的兼容性。
Samba是实现SMB协议的免费软件,由服务端、客户端构成,Samba能让Linux服务器实现文件服务器、身份授权和认证、名称解析和打印服务等功能。它支持对文件和目录进行读取、写入和执行等操作,同时还提供了身份验证机制来确保访问的安全性。Samba软件由Samba服务器、Samba客户端、Samba配置文件和Samba工具等组件组成,它们协同工作,提供了文件和打印机共享功能。
对比FTP协议,Samba可实现文件系统目录挂载,可直接修改服务端文件。
对比NFS协议,NFS V3版前没有内置身份验证和加密,性能较高,Linux系统间共享可选择NFS,与Windows共享选择SMB协议。
- # 安装samba服务
- yum install samba -y
-
- # 关闭selinux
- # 编辑/etc/selinux/config 设置SELINUX=disabled
- setenforce 0
-
- # 打开防火墙
- firewall-cmd --permanent --zone=public --add-service=samba
- firewall-cmd --reload
-
- # 添加共享用户share
- useradd -s /sbin/nologin share
- smbpasswd -a share
-
- # 重启samba服务
- systemctl restart smb
-
文件管理器浏览访问: \共享服务器IP
测试读写权限,创建文件夹正常
如需要添加其他用户控制读写权限,可配置/etc/samba/smb.conf文件
如下参考:
- [share]
- comment = network share
- path = /home/share
- public = yes
- writable = yes
- printable = no
- browseable = yes
- valid users = share,user1,user2
- write list = share
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。