nfs

简介:

一、安装启用服务

 yum install nfs-server       ##安装服务

 systemctl enable nfs-server    ##nfs服务开机自启

 systemctl start nfs-server     ##打开nfs服务

 firewall-cmd  --permanent  --add-service=nfs    ## 防火墙策略加入nfs

 firewall-cmd  --permanent  --add-service=rpc-bind  ##防火墙策略加入bind

 firewall-cmd  --permanent  --add-service=mountd    ##防火墙策略加入mountd

wKiom1k6n1mD1XnmAAB810N1reg514.png

 二、共享目录

  mkdir  /public     ##建立测试目录

  chmod   777  /public    ##给予测试目录开放所有权限

  touch /public/file{1..3}     ##在目录中建立文件


  vim /etc/exportfs       编辑共享目录配置文件

  要共享的目录         共享方式

  /public            *(sync)    ##public共享给所有人并且数据同步

  /public            172.25.254.0/24(sync)  ##将public共享给172.25.254.0网段的所有人

  /public            *.example.com(sync)   ##public共享给example.com域的所有主机

  /public            172.25.254.128(ro,sync) 172.25.254.228(rw,sync) ##public共享给128是只读,228是读写

  /public            *(sync,no_root_squash)   ##public共享给所有人,当客户使用root挂载不转换用户身份

  /public            *(sync,anonuid=1001,anongid=1000)   ##public共享给所有以1001位uid,1000位gid的用户


 测试:##(以第一条为例)

 

   *****)在server上

wKiom1k6ouTzGxl_AAAQ04q8Zog284.png

 

wKioL1k6oyPiXxKgAAAtBtA-0wA301.png##刷新服务

 

 ****)在desktop上

wKiom1k6oyTQ-_BFAAA4oz8_mPQ888.png##检测是否连通

wKioL1k6oybSwiFVAAA8oBmiUV4086.png##挂载public目录到本机的mnt下

 

三、利用kerberos保护nfs输出

 在server上

 开启kerberos认证,得到ldap用户

 

 wget httpd://172.25.254.254/pub/keytabs/server0.keytab -O /etc/krb5.keytab   ##在网上下载server的验证

 

 ktutil   #### 激活验证

  ktutil: rkt /etc/krb5.keytab

  ltutil: list

 

 systemctl start nfs-secure-server    ##打开服务     

 systemctl enable nfs-secure-server   ##开启自启


 vim /etc/exports

  public   *(rw,sec=krb5p)   ##所有人都可以连接,开启krb认证,可读写

  

 exportfs -rv        ##刷新服务

   

 在desktop上

 开启kerberos认证   得到ldap用户

 wget http://172.25.254.254/pub/keytabs/destop0.keytab -O /etc/krb5.keytab   ##在网上下载desktop的验证

 

 ktutil   ##激活验证

  ktutil: rkt nfs-secure 

  ktutil: list

 

 mount 172.25.25.11://public /mnt -o sec=krb5p     挂载目录,开启krb认证

 

 su - student

  ##切换到student用户访问mnt目录报错提示权限不足

 su - ldapuser1  

 从student用户切换到ldapuser1用户,输入密码,可以访问mnt目录

  


本文转自 昭He浅墨 51CTO博客,原文链接:http://blog.51cto.com/502703956/1933955,如需转载请自行联系原作者

相关文章
|
存储 自然语言处理 搜索推荐
什么是向量数据库?
什么是向量数据库?
1720 0
|
11月前
|
存储 安全 Unix
网络文件系统 (NFS)
【10月更文挑战第12天】
405 5
|
10月前
|
消息中间件 存储 监控
ActiveMQ、RocketMQ、RabbitMQ、Kafka 的区别
【10月更文挑战第24天】ActiveMQ、RocketMQ、RabbitMQ 和 Kafka 都有各自的特点和优势,在不同的应用场景中发挥着重要作用。在选择消息队列时,需要根据具体的需求、性能要求、扩展性要求等因素进行综合考虑,选择最适合的消息队列技术。同时,随着技术的不断发展和演进,这些消息队列也在不断地更新和完善,以适应不断变化的应用需求。
651 1
|
9月前
|
缓存 负载均衡 安全
什么是CDN服务
CDN(内容分发网络)是全球分布的服务器网络,旨在加速互联网内容的传输。它通过将内容缓存至靠近用户的服务器,减少延迟,提升访问速度与性能,同时实现负载均衡、减轻源服务器压力并提供安全防护。广泛应用于网站加速、视频直播等领域,优化用户体验。
8854 5
|
消息中间件 NoSQL 关系型数据库
【RocketMQ系列十三】RocketMQ的集群核心概念之消费重试&死信队列&幂等消息的出现以及处理
【RocketMQ系列十三】RocketMQ的集群核心概念之消费重试&死信队列&幂等消息的出现以及处理
583 1
|
运维 Kubernetes 应用服务中间件
ACS(Alibaba Cloud
容器计算服务 ACS(Alibaba Cloud Container Compute Service)是阿里云提供的一种基于容器技术的计算服务,它以 Kubernetes 为使用界面,提供符合容器规范的算力资源,采用 Serverless 形态的算力交付模式。ACS 的主要目标是降低 Kubernetes 的使用和运维复杂度,解决资源和容器割裂的问题,帮助客户更好地利用云所带来的技术红利。
409 1
|
9天前
|
人工智能 运维 安全
|
7天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
8天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
701 23
|
8天前
|
人工智能 测试技术 API
智能体(AI Agent)搭建全攻略:从概念到实践的终极指南
在人工智能浪潮中,智能体(AI Agent)正成为变革性技术。它们具备自主决策、环境感知、任务执行等能力,广泛应用于日常任务与商业流程。本文详解智能体概念、架构及七步搭建指南,助你打造专属智能体,迎接智能自动化新时代。