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,如需转载请自行联系原作者
相关文章
|
5月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
377 146
|
6月前
|
缓存 安全 Linux
六、Linux核心服务与包管理
在没有网络的情况下,使用系统安装光盘是获取RPM包的常用方法。场景二:配置本地文件镜像源 (使用系统安装光盘/ISO)(检查RPM包的GPG签名以保证安全) 或。YUM/DNF包管理工具 (yum/dnf)(此处可以放置您为本主题制作的思维导图)处理依赖问题的危险选项 (应极力避免)(覆盖文件、替换已安装包)。(list) 则是列出文件。(query file) 是。(假设系统安装光盘已挂载到。信息 (verbose)。(upgrade) 选项。(all) 已安装的包。(package) 选项
480 11
|
8月前
|
安全 应用服务中间件 网络安全
在Linux环境部署Flask应用并启用SSL/TLS安全协议
至此,你的Flask应用应该能够通过安全的HTTPS协议提供服务了。记得定期更新SSL证书,Certbot可以帮你自动更新证书。可以设定cronjob以实现这一点。
548 10
|
8月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
766 13
|
7月前
|
存储 数据采集 监控
ubuntu(linux)系统主要应用于哪些工业场景中?研维三防ubuntu系统的手持工业三防平板电脑在哪些行业中有实际应用
Ubuntu 系统凭借其独特的优势,在众多工业场景中得到了广泛应用,为工业数字化、智能化发展提供了有力支持。而研维三防基于 Ubuntu 定制系统的手持工业三防平板电脑,更是将 Ubuntu 系统的优势与工业级的性能、坚固耐用性完美结合,在电力、物流、制造等多个行业中展现出强大的应用价值,助力企业提高生产效率、优化管理流程、提升产品质量,成为推动工业现代化发展的重要力量。随着技术的不断进步与创新,相信 Ubuntu 系统以及研维三防这类工业级设备将在更多的工业领域中发挥更大的作用,为工业发展带来更多的机遇与变革。
|
11月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
1211 25
|
12月前
|
Linux iOS开发 MacOS
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
347 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
|
Linux Docker 容器
Linux 中停止 Docker 服务报 warning 导致无法彻底停止问题如何解决?
在 Linux 系统中,停止 Docker 服务时遇到警告无法彻底停止的问题,可以通过系统管理工具停止服务、强制终止相关进程、检查系统资源和依赖关系、以及重置 Docker 环境来解决。通过以上步骤,能够有效地排查和解决 Docker 服务停止不彻底的问题,确保系统的稳定运行。
1006 19
|
机器学习/深度学习 安全 Linux
Linux 主要应用领域的归纳
服务器领域 Linux在服务器领域的应用是其最为广泛和成熟的领域之一。由于其开源、稳定、高效和安全的特性,Linux成为许多企业服务器的首选操作系统。 Web服务器:Linux是Web服务器的理想选择,因为它支持Apache、Nginx等流行的Web服务器软件,这些软件在Linux上运行稳定且性能卓越。Linux服务器可以高效地处理大量并发请求,提供快速、可靠的Web服务。 数据库服务器:Linux也广泛用于数据库服务器,如MySQL、PostgreSQL和Oracle等数据库管理系统在Linux上运行良好。Linux的稳定性和安全性使得它成为存储和管理敏感数据的理想平台。 邮件服务器:Lin
702 5
|
监控 Linux
Linux systemd 服务启动失败Main process exited, code=exited, status=203/EXEC
通过以上步骤,可以有效解决 systemd 服务启动失败并报错 `Main process exited, code=exited, status=203/EXEC` 的问题。关键在于仔细检查单元文件配置、验证可执行文件的有效性,并通过日志分析具体错误原因。确保可执行文件路径正确、文件具有执行权限,并且可以独立运行,将有助于快速定位和解决问题。
5660 7