linux中samba的应用
一. samba服务简介
作用:
smb = Server Message Block Sum
cifs = Common Internet File System Miscrosoft
windows系统共享文件时用到的协议smb
smb是由miscrosoft+sun
二.samba基本信息
1.服务启动脚本
smb.service
2.主配置目录
/etc/samba
3.主配置文件
/etc/smb.conf
4.安全上下文
samba_share_t
5.端口
139
445
6.安装包
samba
samba-common
三.samba的安装与启用
1.samba的安装
dnf install samba samba-common samba-client -y
2.samba服务启动
systemctl enable --now smb
3.samba服务启用
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
4.实验环境
172.25.254.200 westos_storage ----samba的服务器端
172.25.254.202 westoslinux
借用真实主机的网络仓库就ok,=需要注意的是,现在虚拟机装好本地仓库,下载好httpd,然后再搭建网络仓库
5.安装及启用的实验
15 dnf install samba samba-common.noarch samba-client.x86_64 -y
16 systemctl enable --now smb.service
17 firewall-cmd --permanent --add-service=samba
18 firewall-cmd --reload
22 smbclient -L //172.25.254.200
四.samba用户的建立
1.samba用户必须是被地存在的用户
2.samba用户的建立
smbpasswd -a lee ##添加用户
pdbedit -L ##查看用户列表
pdbedit -x lee ##删除用户
3.实验
24 smbpasswd -a westos //添加一个westos的用户,这个用户必须是在samba上真实存在的
25 smbpasswd -a hkk //添加失败,因为hkk在samba服务器上不存在
26 useradd -s /sbin/nologin hkk -M //添加一个用户
27 smbpasswd -a hkk //再次添加用户,添加成功
28 pdbedit -x hkk //删除用户
29 pdbedit -L //列出所有的用户
30 smbclient -L //172.25.254.200 -U westos //以westos的身份连接
32 smbclient //172.25.254.200/westos -U westos //连接该服务器的westos的文件,并列出
五.samba用户访问加目录
1.当selinux开启时
setsebool -P samba_enable_home_dirs on //允许访问家目录
2.windows下
\\172.25.254