Linux系统学习 二十、SAMBA服务—介绍、安装、端口
1、简介
网络数据文件共享服务器
可以和windows中的网上邻居通用
数据共享的方法:
windows中最常用的是“网上邻居”。网上邻居使用的文件系统是cifs(通用互联网文件系统)协议进行数据共享,不能跨网段,跨路由。
linux中最常用的是nfs服务
由来:
在1991年andrew tridgell为了实现unix和windows之间文件共享,开发了smb(server message block,服务消息块)文件系统
samba与netbios协议
ibm开发的netbios协议是为了局域网内少数计算机进行通信的协议
samba基于netbios协议开发,所以可以和windows通信,但只能在局域网通信
用linux搭建“网上邻居”的共享优点,因为是“网上邻居”所有可以有下载和上传,那么就可以防止上传的病毒和木马,因为这些病毒木马都是针对windows的,对linux没得影响。
samba的主要应用:
文件共享
打印服务器
samba登录时身份验证
可以进行windows的主机名解析
常见文件服务器的比较:
服务名称 |
使用范围 |
服务器端 |
客户端 |
局限性 |
ftp |
内网和公网 |
windows linux |
windows linux |
无法直接在服务器端修改数据 |
samba |
内网 |
windows linux |
windows linux |
只能在内网使用 |
nfs |
内网和公网 |
linux |
linux |
只能linux之间使用 |
apache和网页是不是文件服务器?
不是(要有上传和能指定上传权限)
2、安装与端口
samba:主服务包
samba-client:客户端
samba-common:通用工具
samba4-libs:库
samba-winbind:windows域映射
samba-winbind-clients:域映射客户端
samba的守护进程
smbd:提供对服务器中文件、打印资源的共享访问139 445
nmbd:提供基于netbios主机名称的解析137 138
启动samba服务
service smb start
service nmb start
上一篇: 前端图片上传那些事儿
推荐阅读