samba
samba是一款能让linux系统应用微软文件资料的工具
微软指定了smb协,用于局域网文件共享,smb协议全称是服务消息块
smb协议移植到linux系统平台之后,就诞生了smaba软件
samba安装
1.配置好linux 阿里云yum源以及epel源
2.通过yum 安装samba软件
yum install samba -y
3.查看samba的配置文件
[root@localhost ~]# ls /etc/samba/
lmhosts smb.conf smb.conf.example
4.配置文件 /etc/samba/smb.conf
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[jay]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
smb的配置文件,主要分为全局配置 和局部共享配置
全局配置[global]
局部共享[home] [jay]
samba共享文件夹配置
1.修改配置文件,添加一个局部的共享区域
[jay]
comment = This is test configure #注释
path = /home/jay #共享文件夹路径
public = no #文件夹不是公开的
writable = yes #可以写入
guest ok = yes #可以
2.使用pdbedit命令,创建samba服务专用的用户密码信息
3.创建Samba的用户,必须保证这个用户在linux系统中存在
id jay #没有 useradd 创建一个
4.创建一个samba用户,命令如下
pdbedit -a -u jay #创建一个samba用户
5.创建完毕,重启samba 服务,检查samba端口是否存活
systemctl restart smb
netstat -tunlp |grep smb
6.注意防火墙是否关闭,看到如下信息,表示防火墙没有定义任何规则
[root@localhost ~]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
7.关闭防火墙
iptables -F
systemctl stop firewalld
使用客户端连接samba服务器
windows进行连接
直接找到运行功能
输入\\sma服务器地址
\\ 192.168.0.1