RHCE-samba

概念:实现文件共享

Samba服务–SMB协议

端口:137;138;139;445

网络文件系统类型:共享文件系统类型CIFS

S/C (linux/windows)

#mount /dev/sr0 /mnt
#yum install samba -y
#vim /etc/samba/smb.conf 	#编译主配置文件
[global]    #全局配置文件
​	workgroup = SAMBA
​	security = user
[共享目录名称]/[homes]
​	comment = 描述信息
​	path = 服务器真实路径
​	browseable = yes  (设置是否可浏览)
​	read only = yes
​	writable = yes
	create mask = 644
	directory mask = 755
​	write list = 用户名,+组名
​	hosts allow = 192.168.231.
​	valid user = //允许
创建smb用户:
useradd haha
smbpasswd -a haha
pdbedit -L  #列出用户

案例一

要求:通过samba提供一个公共文件服务器,所有人都可以访问并写入,但是当前用户不可以删除和修改他人的文件

#vim /etc/samba/smb.conf
[pub]
        path = /pub
        writable = yes
        create mask = 644
#mkdir pub 755
#chmod o+w /pub
#chmod o+t /pub
#systemctl restart smb nmb

案例二

要求:技术部需要一个文件服务器,用于存放常用的软件工具,所有人都可以访问,但是只有技术部里的用户可以写入

#vim /etc/samba/smb.conf
[soft]
        path = /soft
        read only = yes
        write list = +jishuzu
#mkdir /soft
#groupadd jizhuzu 
#gpasswd -a haha
#setfacl -m g:jishuzu:rwx /soft
#systemctl restart smb nmb

案例三

要求:每个人都可以进入自己的独立家目录,别人不可以访问

#vim /etc/samba/smb.conf
[homes]
        comment = suibianshenmdoukeyi
        browseable = no
        writable = yes
#systemctl restart smb nmb
window
-->\\192.168.231.131
--> cmd  >net use * /delete #清除缓存信息
linux
-->smb://192.168.231.131
linux--smb客户端命令行测试
#yum install samba-client
#smbclient -L //192.168.231.131 -U haha 	#列出查询指定用户可以访问的共享目录
#smbclient //192.168.231.131/text -U haha	#进入指定共享目录进行读写(上传下载)操作


在这里插入图片描述

S
vim /etc/samba/smb.conf
[devops]
	comment=shenmedoukeyi
	path=/devops
	hosts allow = 192.168.231.
	browseable = yes
	read only = yes
	write list = heihei
创建文件资源
#mkdir  /devpos
#useradd heihei
#useradd xixi
#smbpasswd -a heihei(xixi)
#chmod o+w /devpos  	#setfacl -m u:heihei:rwx /devpos
重启服务
systemctl restart smb nmb
----------------------------------------
C
#vim /etc/fstab  #编译系统挂载信息
//192.168.231.131/devops  /devops  cifs  defuals,multiuser,username=xixi,password=595992lxz,sec=btlmssp  0 0
#mkdir /devops
#yum install cifs-utlis -y 实现多用户挂载
#mount -a 
#useradd heihei #创建测试用户id要与服务端一致
#useradd xixi
#su - xixi    #通过不同用户提权测试
$cifscreds add 192.168.231.131 #访问文件系统,提权
$cd /devpos
$ll
#su -heihei
$cifscreds add 192.168.231.131
$cd /devops
$touch hei1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李昕泽不是程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值