Linux下NIS服务与NFS服务综合应用

简介:

NIS服务与NFS服务综合应用
 
实验背景:
从上一节实验结果里,可以看出NIS客户机可以使用NIS服务器上的账户登录到NIS服务器上,但是,NIS客户机本地文件系统中没有在“/home”目录下建立用户宿主目录。这个和windows域环境还略有差距,在windows域环境中,当用户在任何一台加入域的主机上登陆域,用户会使用域中宿主目录,而且还会在本地创建一份属于自己的宿主目录。而NIS客户机默认情况下,只会使用NIS服务器上的用户,在本地由于不存在这个用户,因此也不能在本地建立一个属于自己的宿主目录,那么如何才能让用户在本地拥有一个属于自己的宿主目录,而且每次登录都使用的是同样的目录呢?这就需要将NIS和NFS结合使用,将NIS服务器上的“/home”目录输出到每一个NIS客户机上。
 
实验步骤:
1、 NIS服务器中输出NFS共享目录
安装NFS服务:
在配置NFS之前,必须得安装nfs-utils 和portmap这两个软件包(默认是安装上的,不过在配置NFS服务器之前还是检查一下,)。
注:关于NFS搭建的详细文档,请访问: http://dreamfire.blog.51cto.com/418026/107925
 
注意:如果没有安装,在RHEL-4的第二张光盘里/RedHat/RPMS/里有,具体安装如下:从提示中可以看出,我的已经安装上了。呵呵!
#mount –t iso9660 /dev/cdrom /media/cdrom/ #挂载光盘2
#cd /media/cdrom/RedHat/RPMS/ #进入目录
#rpm –ivh nfs-utils-1.0.6-46.i386.rpm portmap-4.0-63.i386.rpm #安装rpm包
clip_image002
 
NFS服务器的具体配置是在“/etc/exports”下进行编辑的,默认里面是没有内容的,也就是说是即使你开启NFS服务,也不共享任何内容
clip_image004
 
“exports”文件的格式:“nfs共享目录名称 客户端主机地址(设置选项)”
 
编辑 exports文件:
#vi /etc/exports
注意:
1、nfs共享目录名称必须为绝对路径
2、客户端主机地址可以为一个主机的IP地址,指定域名的主机、一个网段的主机,所以主机。
3、设置选项中,sync为nfs同步写磁盘。(如果你正在copy文件、即使断电,或者其他原因,也可以将一部分内容保存到自己的硬盘里)
下面配置的意思是允许200.200.200.0/24这个网段的主机对nfs服务器共享的文件有只读的功能,同时允许同步写磁盘,而网段中的192.168.1.2这台主机对共享目录具有读写的功能,其次允许同步写磁盘。
 
启动必须的服务:
先启动portmap服务 ,再启动nfs服务(顺序不能颠倒)
#service portmap restart 启动portmap服务
#service nfs restart 启动nfs服务
#exportfs –rv 输出共享的目录
#showmount –e 查看共享目录是否创建成功
clip_image006
clip_image008
clip_image010
clip_image012
 
从上图showmount –a可以看出目前还没有客户机挂载上来。
portmap服务,在运行级别3、4、5是自动开启的,而nfs服务只是临时设置的,如果重新启动电脑,那么,nfs服务就需要再次重新启动,是很麻烦的,通过下面的命令可以查看到:
#chkconfig --list protmap
#chkconfig –list nfs
clip_image014
 
如果你想让它在开机时就启动,就需要改它的启动级别,具体如下:
#chkconfig --level 35 nfs on 比如说设置3、5级别开启。
clip_image016
 
2、 在所有NIS客户机中挂载NIS服务器中的共享目录
首先在root模式下查看一下NFS文件服务器是否可用。
clip_image018
 
使用命令“#mount –t nfs nisserver:/home /home/”将NIS服务器上的NFS共享的目录/home挂载到NIS客户机用户宿主目录/home下
clip_image020
 
挂载完成之后,可以在NFS服务器上使用showmount –a查看挂载的主机。
clip_image022
 
NFS服务器一般是不关闭的,但客户端是经常关闭的。而共享挂载默认在关闭客户端重新登陆是需要重新挂载的,如果想在开机自动挂载,是需要修改 “/etc/fstab”配置文件的。
具体修改如下:在这个文件的末尾加上下面一行命令:
clip_image024
clip_image026
 
修改完成之后,重新启动NIS客户机,可以看到“Mounting NFS filesystems”服务加载成功。
clip_image028
 
通过使用 “ls –l /home 或ll /home“命令可以查看NIS服务器端和NIS客户机端的宿主目录是否一样。
clip_image030
clip_image032
 
在NIS客户机上使用NIS服务器上的NIS数据库中用户登录NIS客户机,注意ybind服务默认重启是不生效的,需要通过命令chkconfig进行修改。
clip_image034
 
在NIS客户机上使用NIS数据库中的用户登录到NIS服务器上之后,然后在自己的目录下创建一些文件夹,然后在服务器上对应的宿主目录里进行查看,看文件传输是否同步。
clip_image036
clip_image038
 
经过以上设置后,在每个NFS客户机中进行用户登录,用户使用的都是NIS服务器中相同的宿主目录,这样不但实现了用户账户的集中管理,而且还实现了用户文件在各NIS客户机之间的“漫游”。

本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/160302,如需转载请自行联系原作者
相关文章
|
4月前
|
安全 应用服务中间件 网络安全
在Linux环境部署Flask应用并启用SSL/TLS安全协议
至此,你的Flask应用应该能够通过安全的HTTPS协议提供服务了。记得定期更新SSL证书,Certbot可以帮你自动更新证书。可以设定cronjob以实现这一点。
329 10
|
4月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
518 13
|
3月前
|
存储 数据采集 监控
ubuntu(linux)系统主要应用于哪些工业场景中?研维三防ubuntu系统的手持工业三防平板电脑在哪些行业中有实际应用
Ubuntu 系统凭借其独特的优势,在众多工业场景中得到了广泛应用,为工业数字化、智能化发展提供了有力支持。而研维三防基于 Ubuntu 定制系统的手持工业三防平板电脑,更是将 Ubuntu 系统的优势与工业级的性能、坚固耐用性完美结合,在电力、物流、制造等多个行业中展现出强大的应用价值,助力企业提高生产效率、优化管理流程、提升产品质量,成为推动工业现代化发展的重要力量。随着技术的不断进步与创新,相信 Ubuntu 系统以及研维三防这类工业级设备将在更多的工业领域中发挥更大的作用,为工业发展带来更多的机遇与变革。
|
9月前
|
机器学习/深度学习 安全 Linux
Linux 主要应用领域的归纳
服务器领域 Linux在服务器领域的应用是其最为广泛和成熟的领域之一。由于其开源、稳定、高效和安全的特性,Linux成为许多企业服务器的首选操作系统。 Web服务器:Linux是Web服务器的理想选择,因为它支持Apache、Nginx等流行的Web服务器软件,这些软件在Linux上运行稳定且性能卓越。Linux服务器可以高效地处理大量并发请求,提供快速、可靠的Web服务。 数据库服务器:Linux也广泛用于数据库服务器,如MySQL、PostgreSQL和Oracle等数据库管理系统在Linux上运行良好。Linux的稳定性和安全性使得它成为存储和管理敏感数据的理想平台。 邮件服务器:Lin
458 5
|
11月前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
2425 7
|
缓存 Linux 开发者
Linux内核中的并发控制机制:深入理解与应用####
【10月更文挑战第21天】 本文旨在为读者提供一个全面的指南,探讨Linux操作系统中用于实现多线程和进程间同步的关键技术——并发控制机制。通过剖析互斥锁、自旋锁、读写锁等核心概念及其在实际场景中的应用,本文将帮助开发者更好地理解和运用这些工具来构建高效且稳定的应用程序。 ####
234 5
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###
|
Unix Linux 网络安全
NFS挂载服务
【10月更文挑战第14天】
848 2
|
Unix Linux Ruby
在windows和linux上高效快捷地发布Dash应用
在windows和linux上高效快捷地发布Dash应用
588 4
|
Linux iOS开发 开发者
跨平台开发不再难:.NET Core如何让你的应用在Windows、Linux、macOS上自如游走?
【8月更文挑战第28天】本文提供了一份详尽的.NET跨平台开发指南,涵盖.NET Core简介、环境配置、项目结构、代码编写、依赖管理、构建与测试、部署及容器化等多个方面,帮助开发者掌握关键技术与最佳实践,充分利用.NET Core实现高效、便捷的跨平台应用开发与部署。
1435 3