samba是什么?
samba是基于SMB协议的开源软件
能做什莫
MB是一种Linux、UNIX系统上可用于共享文件和打印机等资源的协议,这种协议是基于ClientServer型的协议,Client端可以通过SMB访问到Server(服务器)上的共享资源。当Windows是 Client,CentOS是服务器时,通过Samba就可以实现window访问Linux的资源,实现两个系统间的数据交互。
说白了,就是能够实现windows和linux的数据交互
1.创建用户并创建用户密码
useradd zcyy
输密码最好是超过8个,如果没有超过8个,会提醒,但是只要第二次输入的密码与第一次输入的密码一样,还是会被保存的
2.在用户目录下创建共享文件夹
cd /home/zcyy
mkdir myshar
ls 查看刚刚创建的目录是否存在
3.查看防火墙
命令
firewall-cmd --state
运不运行都会有显示 -state running正在运行 no running不在运行
如果防火墙开着就关掉
命令:
systemctl stop firewalld.service
4.判断有没有samba
命令:
rpm -q samba
有的话会显示samba包,没有不会显示
5安装samba
命令:
yum install -y samba
6切换至samba目录
cd /etc/samba
7.备份文件
cp smb.conf smb.conf.bak
8.添加用户zcyy到samba
命令:
smbpasswd -a zhang
9查看samba用户列表
命令:
pdbedit -L
10.修改samba配置文件:vim smb.conf
workgroup = SAMBA修改为workgroup = workgroup,在homes下面添加path=/home/zhang/myshare
(sxy是自己创建的用户名,然后再自行创建的用户名的目录下添加建立myshare文件夹)
11.测试samba
命令:
testparm -s
12.切换共享路径并且创建共享文件:vim aa.txt
命令:
cd /home/zcyy/myshar vim myshar.txt
13.查看共享文件的权限
ls -l
14.改变文件权限
命令
chmod 777 myshar.txt ls -l
15.开启samba服务
systemctl start smb
16.查看虚拟机ip地址
ip addr
17.在window主机上,搜索栏:\IP地址
\192.168.174.129
输入刚才添加进samba的用户信息,我添加的用户是zcyy 密码添加自己刚设的密码
进入后,就可以看到刚在创建的共享文件夹了,打开共享文件夹,是刚刚填写的文件信息