ubuntu环境下nfs服务器开启,挂载相关指令 - guogeWS/tools GitHub Wiki
1.首先需要安装nfs服务 sudo apt-get install nfs-kernel-server rpcbind
,如果安装过可以跳过这一步。
2.配置nfs,打开文件sudo vi /etc/exports
,添加如下内容:/home/linux/nfs *(rw,sync,no_root_squash,no_subtree_check)
,其中/home/linux/nfs
为想要共享的文件夹绝对路径,后面的则是一些共享信息。
rw:可读可写。如果想要只读的话,可以指定 ro。
sync:文件同步写入到内存与硬盘中。
async:文件会先暂存于内存中,而非直接写入硬盘。
no_root_squash:登入 nfs 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限!这个项目『极不安全』,不建议使用!但如果你需要在客户端对 nfs 目录进行写入操作。你就得配置 no_root_squash。方便与安全不可兼得。
root_squash:在登入 nfs 主机使用分享之目录的使用者如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个系统账号的身份。
subtree_check:强制 nfs 检查父目录的权限(默认)
no_subtree_check:不检查父目录权限
3.sudo /etc/init.d/rpcbind restart
;sudo /etc/init.d/nfs-kernel-server restart
开启nfs服务。
4.sudo mount -t nfs 192.168.1.129:/home/linux/nfs /mnt/jeston
在其它电脑上挂载nfs目录,其中192.168.1.129
是nfs服务器的IP地址,/home/linux/nfs
为共享文件夹路径,/mnt/jeston
为挂载到本机上的文件路径。