Linux系统下的NFS服务器部署
网络文件系统 (NFS) 是类Unix系统和网络附加存储文件管理器常用的网络文件系统 , 允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问 , 也可用于允许用户在同一工作组中从不同客户端访问其文件。
NFS是分布式计算机系统的一个组成部分,可实现在异构网络上共享和装配远程文件系统。NFS由Sun公司开发,目前已经成为文件服务的一个标准(RFC
1904 ,RFC 1813)。
其最大功能是可以通过网络让不同操作系统的计算机共享数据,所以也可以看作是一台文件服务器。NFS除了提供samba之外,还提供Windows与Linux以及UNIX与Linux之间的通信的方法
客户端PC可以挂载NFS服务器所提供的目录,并且挂载之后这个目录看起来如同本地的磁盘分区一样,可以使用cp、cd、mv、rm、df等与磁盘相关的命令。
服务端:
安装软件
配置/etc/exports文件
用户可以把需要共享的文件系统直接编辑到/etc/exports中,当NFS服务器重新启动时系统就会自动读取该文件,英语培训费用从而告诉内核要输出的文件系统和相关的存根权限
以下为常用的一些访问限制参数
参数 | 涵义 |
---|---|
rw | 可读写权限 |
ro | 只读权限 |
no_root_squash | 如果登录NFS主机使用共享目录的身份是root,对于这个共享目录来说,它具有root的权限 |
root_squash | 当登录NFS主机使用共享目录的身份是root,其权限将被转换成匿名使用者,UID GID会变成nobody |
all_squash | 忽略登录NFS使用者的身份,其身份都会被转换为匿名使用者nobody |
anonuid | 默认nobody,也可以自行设置这个UID的值 |
anongid | 同anonuid,但是变为GID |
sync | 同步写入数据到内存与硬盘中 |
async | 数据会暂存与内存中,而并非写入硬盘 |
以读写、数据同步的方式共享文件系统
客户端:
安装软件
查看205上可以挂载的目录
挂载使用
以student用户student组的形式共享文件系统
以root的身份登录
对不同ip设定不同权力
[客户端和服务端nfs服务必须都在开启状态]
安装软件、开启服务
共享文件的路径为/net/服务器ip/共享目录
切换到共享目录之后即自动挂载
取消挂载:
实验目的:把172.25.254.205:/westos 挂载到
/nfs/westos
只读挂载
以读写、版本3方式挂载(-rw,vers=3)