Samba服务
samba服务:windos与Linux跨平台的共享
(也能在Linux中使用)
samba使用协议:smb协议
Linux服务器操作
1.安装软件
yum -y install samba
2.专门用于Samba服务验证的用户称之为samba共享账户
专门用于Samba服务验证的用户密码,samba独立的密码与系统密码不同
useradd lisi
#不设置登录系统的密码,该用户专门用于samba服务共享
pdbedit -a lisi
#设置samba密码,把该用户变为samba共享账号
3.修改配置文件
共享名:客户端通过网络看到的名字,可以与文件加名相同,也可以不同
创建测试文档
mkdir /samba
echo samba > /samba/1.txt
vim /etc/samba/smb.conf
vim命令模式 按G(大写)到全文末行
o(小写)在下一行插入
[ceshi] #设置共享名
path = /samba #实际共享的路径
保存退出
4.重启smb服务并关闭防火墙
systemctl restart smb
systemctl enable smb
systemctl stop firewalld
5.SELinux 布尔值(功能开关)
getsebool -a | grep samba
在selinux中修改samba的权限
开启所有人读写访问
setsebool samba_export_all_rw=on
使用Linux 客户端测试
1.安装cifs-utils软件,支持cifs文件系统(该文件系统为samba独有)
yum -y install cifs-utils.x86_64
2.挂载访问
samba共享格式 mount -o user=samba共享账号,pass=samba密码 //服务端ip/共享名 挂载点
mount -o user=lisi,pass=1 //192.168.108.145/ceshi /mnt/samba
查看共享是否能看到
3.开机自动挂载
vim /etc/fstab
在其中加入以下内容
//192.1680108.145/ceshi /mnt/samba cifs defaults,netdev,user=lisi,pass=1 0 0
使用mount -a
进行测试,没有错误提示,说明文件编写成功
在windows下进行测试
win+r调出运行栏
输入服务器IP
输入验证
输入samba的账户和密码
进入之后可以看到测试文件夹
由图得出,测试成功,samba服务运行成功