Samba/Cifs服务配置

server端(172.25.254.141)

安装软件

yum install -y samba-client.x86_64 samba-common.x86_64 samba.x86_64

在这里插入图片描述
编辑配置文件/etc/samba/smb.conf
添加

[octopus]
path = /octopus

在这里插入图片描述
创建目录,同时修改安全上下文(selinux开启状态下,关闭则可以略过)

mkdir /octopus
semange fcontext -a -t samba_share_t '/octopus(/.*)?'
restorecon -RvvF /octopus

在这里插入图片描述
在这里插入图片描述
开启服务

systemctl start smb
systemctl enable smb

在这里插入图片描述
添加用户octopus

useradd octopus

指定samba密码

smbpasswd -a octopus

在这里插入图片描述

client端(172.25.254.241)

安装客户端软件

yum install -y samba-client.x86_64

在这里插入图片描述

查看

smbclient  -L //172.25.254.141 

在这里插入图片描述
smbclient -L //172.25.254.141 -U octopus

在这里插入图片描述
使用

smbclient //172.25.254.141/octopus -U octopus

在这里插入图片描述
挂载

mount //172.25.254.200/octopus /mnt -o username=octopus,password=redhat

在这里插入图片描述

服务器配置参数

局部参数

comment = octopus 		声明
browseable = no 		隐藏分享目录
valid users = octopus  可用用户,+/@表示可用组
writeable = yes 		写权限(受本地文件系统的影响)
write list = octopus	可写名单(受本地文件系统的影响)
guest ok = yes  		匿名用户可登录
admin users = student 提升student用户权限至root权限

全局参数

workgroup = OCTOPUS 	修改工作组
map to guest = bad user	匿名用户映射

配置工作组

workgroup = OCTOPUS

在这里插入图片描述
重启服务,客户端查看配置结果
在这里插入图片描述
配置声明项

comment = octopus

在这里插入图片描述
重启服务,客户端查看配置结果
在这里插入图片描述
配置隐藏目录

browseable = no

在这里插入图片描述
重启服务,客户端查看时发现查看不到分享目录
在这里插入图片描述
但此时指定登录,依然可用
在这里插入图片描述
配置可写权限

writable = yes

在这里插入图片描述
重启服务,利用用户登录,发现此时写操作失败
在这里插入图片描述
进入服务端配置,文件夹权限,赋予用户octopus可写权限

setfacl -m u:octopus:rwx /octopus/

在这里插入图片描述
客户端再次登录,尝试写操作,成功
在这里插入图片描述
配置可用用户为octopus,同时添加新的smb服务用户zy

valid users = octopus

在这里插入图片描述
添加用户
在这里插入图片描述
分别尝试用用户登录,结果octopus登录成功,zy登录失败
在这里插入图片描述
将可登陆用户甚至为octopus组,同时添加用户zy至octopus组

valid users = +octopus

在这里插入图片描述
在这里插入图片描述
重启服务,客户端测试zy登录成功
在这里插入图片描述
配置参数,设置匿名用户可登录

guest ok =yes

在这里插入图片描述
客户端测试,匿名用户登录成功
在这里插入图片描述
添加用户student至smb服务,同时设置student为服务管理员

admin users = student

在这里插入图片描述
在这里插入图片描述
重启服务,客户端尝试登录以及写操作成功
在这里插入图片描述
设置映射使得匿名用户可挂载

map to guest = bad user

在这里插入图片描述
重启服务,尝试挂载,成功
在这里插入图片描述

客户端

安装软件

yum install cifs-utils-y

编辑/root/smbauth文件,修改权限为600

username=octopus
password=redhat

在这里插入图片描述
挂载参数

credentials=/root/samauth	指定认证文件
sec=ntlmssp		指定安全验证方式
multiuser	多用户验证

客户端挂载

mount //172.25.254.141/octopus /mnt/ -o credentials=/root/smbauth,sec=ntlmssp,multiuser

此时客户端切换普通用户,发现无法查看目录
在这里插入图片描述
进行验证,验证之后可查看挂载内容

  cifscreds add -u zy 172.25.254.141

在这里插入图片描述
验证错误,可以清空验证方式

  cifscreds clear -u zy 172.25.254.141

编辑配置文件,使得开机自动挂载

//172.25.254.141/octopus /mnt cifs defaults,credentials=/root/smbauth,sec=ntlmssp,multiuser  0 0

在这里插入图片描述
挂载结果
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值