linux--nfs 网络文件共享

简介:

NFS

NFS,网络文件系统。一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地

文件一样访问系统上的文件。
用途:共享文件
优点:节省磁盘空间
组成:一台服务器和一台或多台客户机

1.安装、开启

image.png

[root@server ~]# systemctl start nfs  

[root@server ~]# systemctl start nfs   开启服务

添加防火墙策略

 image.png

列出防火墙状态

 image.png

2.共享目录

[root@server ~]# mkdir /public/nfs -p   ##建立共享目录

 

[root@server ~]# mkdir /public/nfs/file ##建立共享文件

 

[root@server ~]# vim /etc/exports

 

[root@server ~]# exportfs -rv

exporting *:/public/nfs

image.png

exports内容

 image.png

测试

(客户端)

挂载

 image.png

3.autofs(自动挂载工具)

当有需求的时候直接进入/net 就自动挂载成功

安装、开启(客户端)

[root@client ~]# yum install autofs.x86_64 -y

 

[root@client ~]# systemctl start autofs

 

查看autofs的根目录

 image.png

自动挂载到/net下

 image.png

[root@client nfs]# vim /etc/auto.master

永久性挂载

 image.png

[root@client nfs]# vim /etc/auto.nfs

 image.png

[root@client nfs]# systemctl restart autofs.service

 

4.共享目录的一些配置

给共享目录权限

服务端(117主机)中exports /public/nfs  *(sync,rw)  ##共享给所有人可读可写

[root@server ~]# vim /etc/exports

[root@server ~]# exportfs -rv            ##将刚编辑内容刷新并加载

exporting *:/public/nfs

测试(测试主机中)

 image.png

服务端(117主机)中exports /public/nfs    172.25.254.0/24(sync) ##共享给172.25.254.0/24网段只读

[root@server ~]# vim /etc/exports

[root@server ~]# exportfs -rv

exporting *:/public/nfs

测试(测试主机中)

 image.png

服务端(117主机)中exports /public/nfs    *(sync,no_root_squash,rw) ##共享给所有人,当客户段使用root挂载不转换用户身份

[root@server ~]# vim /etc/exports

[root@server ~]# exportfs -rv

exporting *:/public/nfs

测试(测试主机中)

 image.png

 

服务端(117主机)中exports /public/nfs    *(sync,rw,anonuid=1001,anongid=1001) ##共享给uid=1001,gid=1001的用户可读写

[root@server ~]# vim /etc/exports

[root@server ~]# exportfs -rv

exporting *:/public/nfs

测试(测试主机中)

 

 image.png

 




本文转自 無緣 51CTO博客,原文链接:http://blog.51cto.com/13352594/2050474
相关文章
|
6天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
19 2
|
9天前
|
Linux 开发工具 Perl
在Linux中,有一个文件,如何删除包含“www“字样的字符?
在Linux中,如果你想删除一个文件中包含特定字样(如“www”)的所有字符或行,你可以使用多种文本处理工具来实现。以下是一些常见的方法:
34 5
|
9天前
|
安全 Linux 数据安全/隐私保护
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。本文介绍了使用 `ls -l` 和 `stat` 命令查找文件所有者的基本方法,以及通过文件路径、通配符和结合其他命令的高级技巧。还提供了实际案例分析和注意事项,帮助读者更好地掌握这一操作。
26 6
|
9天前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
36 6
|
10天前
|
监控 Linux Perl
Linux 命令小技巧:显示文件指定行的内容
在 Linux 系统中,处理文本文件是一项常见任务。本文介绍了如何使用 head、tail、sed 和 awk 等命令快速显示文件中的指定行内容,帮助你高效处理文本文件。通过实际应用场景和案例分析,展示了这些命令在代码审查、日志分析和文本处理中的具体用途。同时,还提供了注意事项和技巧,帮助你更好地掌握这些命令。
25 4
|
16天前
|
网络协议 Linux
linux系统重要文件目录
本文介绍了Linux系统中的重要目录及其历史背景,包括根目录、/usr、/etc、/var/log和/proc等目录的结构和功能。其中,/etc目录下包含了许多关键配置文件,如网卡配置、DNS解析、主机名设置等。文章还详细解释了各目录和文件的作用,帮助读者更好地理解和管理Linux系统。
39 2
|
15天前
|
缓存 监控 Linux
|
18天前
|
Linux Shell 数据库
文件查找是Linux用户日常工作的重要技能介绍了几种不常见的文件查找方法
文件查找是Linux用户日常工作的重要技能。本文介绍了几种不常见的文件查找方法,包括使用`find`和`column`组合、`locate`和`mlocate`快速查找、编写Shell脚本、使用现代工具`fd`、结合`grep`搜索文件内容,以及图形界面工具如`Gnome Search Tool`和`Albert`。这些方法能显著提升文件查找的效率和准确性。
38 2
|
6月前
|
运维 网络协议 安全
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
181 0
|
6月前
|
网络协议 Linux 网络安全
curl(http命令行工具):Linux下最强大的网络数据传输工具
curl(http命令行工具):Linux下最强大的网络数据传输工具
190 0