samba服务部署

samba服务部署

1.samba服务简介

作用:windows系统共享文件时用到的协议smb

smb是由miscrosoft+sun

Linux cift

2.samba基本信息

服务启动脚本:smb.server

主配置目录:/etc/samba

主配置文件:/etc/samba.conf

安全上下文:samba_share_t

端口:139 445

安装包:samba samba-common

3.samba安装与启用

samba的安装

# dnf install samba samba-common samba-client -y  安装
# systemctl enable --now smb   启用
# firewall-cmd --permanent --add-service=samba
# firewall-cmd --reload 

测试

# smbclient -L //192.168.1.42 

4.samba用户的建立

# smbpasswd -a westos      此用户必须是主机中存在的用户
# pdbedit -L               查看
# pdbedit -x   westos      删除

5.samba 用户访问家目录

当selinux用户开启时:

# getsebool -a | grep samba   查看功能开关
# setsebool -P samba_enable_home_dirs on 开启selinux中的功能开关

windows中

\\192.168.1.42   
net use 查看访问记录
net use * /del  删除

linux中

# smbclient //192.168.1.42/westos -U westos  访问

6.samba服务共享目录

# mkdir /linux
# touch /linux/text{1..5}     建立好共享文件目录
# semanage fcontext -a -t samba_share_t '/linux(/.*)?'
# restorecon -RvvF /linux/     并且修改好安全上下文
# vim /etc/samba/smb.conf        编辑文件
# systemctl restart smb.service 重启服务

测试:

# smbclient //192.168.1.42/linux -U westos

7. samba访问控

# vim /etc/samba/smb.conf
# systemctl restart smb.server

 

测试

在ip192.168.1.42主机中

# smbclient //192.168.1.42/linux -U westos

 

在ip 192.168.1.32主机中

# vim /etc/samba/smb.conf
# systemctl restart smb.server

测试:

主机ip:192.168.1.42

主机:192.168.1.32

8. samba的常用配置参数

chmod 777 /linux

1.指定用户可写

# vim /etc/samba/smb.conf
# systemctl restart smb.service  编辑文件和重启服务

测试:

# mount //192.168.1.42/linux -o username=westos,password=westos /mnt/  挂载

2. 指定组可写

# vim /etc/samba/smb.conf
# systemctl restart smb.service  编辑文件和重启服务
# usermod -G lee westos

测试

# mount //192.168.1.42/linux -o username=westos,password=westos /mnt/  挂载

 3.指定访问用户

# vim /etc/samba/smb.conf
# systemctl restart smb.service  编辑文件和重启服务

测试:

4. 是否隐藏共享

不隐藏

# vim /etc/samba/smb.conf
# systemctl restart smb.service  编辑文件和重启服务

 

测试

隐藏 

# vim /etc/samba/smb.conf
# systemctl restart smb.service  编辑文件和重启服务

测试:

5.允许匿名用户访问

# vim /etc/samba/smb.conf
# systemctl restart smb.service  编辑文件和重启服务

 

测试:

6.指定共享的超级用户身份

# vim /etc/samba/smb.conf
# systemctl restart smb.service  编辑文件和重启服务

 

测试:

# mount //192.168.1.42/linux -o username=yueyue,password=yueyue /mnt/

没有重启服务建立文件

# touch yy

重启服务后建立文件

# touch yueyue


 9. samba的多用户挂载

在客户端如果用普通的挂载方式,没有通过用户验证的人也可以访问samba服务

解决:

在客户端

# dnf install cifs-utils.x86_64 -y 安装服务
# vim /root/smbpass   编辑认证文件

# mount -o credentials=/root/smbpass,sec=ntlmssp,multiuser //192.168.1.35/linux /mnt
挂载时指定认证文件、认证类型 支持多用户

测试:

添加认证用户

[westos@rhel8_node1 /]$ cifscreds add -u yueyue 192.168.1.35  添加

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值