samba服务
简单的来讲 Samba 是一个基于 SMB协议(Server Messages Block,一种局域网文件共享传输协议)的文件共享服务,它可以实现 Linux 系统与 Windows 系统之间的文件共享,当然也可以用于 Linux 系统之间的文件共享,但是 Linux 系统之间的文件共享首选肯定是NFS。
Samba 有两个主要的进程 smbd 和 nmbd。smbd 进程提供了文件和打印机共享,而 nmbd 则提供了 NetBIOS 名称服务和浏览支持,帮助 SMB 客户定位服务器,处理所有基于 UDP 的协议,使主机能浏览 Linux服务器。smbd 进程使用的是 TCP 端口139 和 445,nmbd 进程使用的是 UDP 端口138和139。
samba服务搭建
安装
配置文件
增加以下内容
1 2 3 4 5 6
| [share] #共享名称,在原有文档下面增加自定义的内容,格式要一致 comment = samba share #描述 path = /samba/share #本地共享目录 browsealbe = yes valid users = zhangsan,lisi #允许访问的用户 write list = lisi #允许编辑的用户
|
关闭核心防火墙服务
1 2
| setenforce 0 systemctl stop firewalld
|
vim /etc/sysconfig/selinux
把里边的一行改为 SELINUX=disabled
关闭防火墙
根目录创建所要共享的文件(要与smb,conf设置的共享路径要一致),且放开该目录的权限,增加zhangsan和lisi两个用户
1 2 3 4 5 6 7 8
| cd /samba mkdir share chmod 777 share cd ~ useradd zhangsan useradd lisi smbpasswd -a zhangsan smbpasswd -a lisi
|
还有一种创建系统用户方法
1 2
| pdbedit -a zhangsan pdbedit -a lisi
|
开启samba服务
1 2
| systemctl start smb.service systemctl start nmb.service
|
查看服务器地址
启用samba功能
打开windows功能
启动
win + r 打开命令行输入:\本机的IP 即可