samba服务的配置以及客户端挂载

这边我们分服务器和客户端两个部分分别配置。

一. server端

1. 安装服务包
2. 创建共享文件夹,用户,以及各用户对文件的权限,和samba密码
3. 修改服务配置文件
4. 防火墙设置和selinux设置( 关闭的可以直接略过)
5. 开服务和本地测试


1. 安装服务包
yum install -y samba samba-client
2. 创建共享文件夹,用户,以及各用户对文件的权限,和samba密码

```
mkdir /common

useradd  trian      //trian用户这边给足权限
setfacl  -m  u:trian:rwx  /common 
smbpasswd  -a  trian  
<密码>

useradd rob		//rob用户没有写权限
smbpasswd -a  rob	
<密码>

```

3. 修改服务配置文件
vim /etc/samba/smb.conf
添加如下配置

```
[common]					//共享目录
	comment	=	just a comment					//只是介绍
	path = /common			
	writeable = no			//非可写
	write list = trian      //手动设置写权限的用户
	browseable = yes   		//可浏览
	hosts allow = 192.168.0.     	
```
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191205101616957.png)

4. 防火墙设置和selinux设置( 关闭的可以直接略过)
```
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload

chcon -t samba_share_t   -R  /common/			
ls -Zd  /common
```

5. 开服务和本地测试

```
systemctl start smb nmb

smbclient  -L  //192.168.0.118        //查看共享目录
smbclient  //192.168.0.118/common   -U  trian			//进入目录
<密码>

```

能像下图操作一样就成功:

在这里插入图片描述
相对的对于没有写权限的用户rob来说,只能下载,不能上传文件,如下图所示
在这里插入图片描述


二. client 端

1. client 端只用安装samba-client包,就可以使用了
yun install -y samba-client

2. 挂载共享目录
```
yum install -y cifs-utils //该共享目录的文件格式为cifs

vim /etc/fstab
//192.168.0.118/common	/mnt/dev	 cifs	 defaults,multiuser,username=rob,passwd=redhat,sec=ntlmssp   0  0
											##这边挂载的用户建议用只读用户挂载##
mount -a 
```

如图所示:
在这里插入图片描述
在这里插入图片描述
3. 客户机测试
我在这里创建了两个用户tom和jerry,tom的基于trian用户的权限,jerry只有rob用户的权限

su  tom
cifscreds add -u trian 192.168.0.118

su jerry
cifscreds clearall
cifscreds add -u rob 192.168.0.118

然后分别登录tom和jerry对/mnt/dev进行读写的测试,如下图所示:

在这里插入图片描述
在这里插入图片描述


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值