我正在关注如何设置nfs服务器的一系列实时会话。 我在/ etc / exports中创build了文件导出,并且文件包含以下内容:
/data -rw *(rw,no_root_sqush)
我有目录和/ data的所有文件在那里正确安装,我已经启动了nfs服务器。
systemctl start nfs
并没有返回任何错误,但是当我试图检查showmount的/数据,我无法find任何列表/数据在showmount
showmount -e localhost
这是我得到的,
Export list for localhost:
但列表中没有/数据。
那么我想检查nfs服务器的状态,因为它没有给出任何错误:
systemctl status -l nfs
结果是:
● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled) Active: active (exited) since Mon 2017-03-13 04:09:47 EDT; 2min 44s ago Process: 4197 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS) Process: 4193 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=1/FAILURE) Main PID: 4197 (code=exited, status=0/SUCCESS) CGroup: /system.slice/nfs-server.service Mar 13 04:09:47 dhcppc6 systemd[1]: Starting NFS server and services... Mar 13 04:09:47 dhcppc6 exportfs[4193]: exportfs: /etc/exports:1: unknown keyword "no_root_sqush" Mar 13 04:09:47 dhcppc6 systemd[1]: Started NFS server and services.
所以每当我尝试挂载/数据通过:
mount localhost:/data /mnt
结果是
mount.nfs: access denied by server while mounting localhost:/data
即使我以root身份访问。
在设置nfs服务器时,我在这里有什么缺失,这使我无法挂载其数据?
关于挂载:我在/etc/auto.master添加了以下行:
/nfsserver /etc/auto.nfsserver
我创build了一个新的文件/etc/auto.nfsserver ,并添加了这一行:
blah -rw localhost:/data
准备一切安装,所以我可以挂载nfs服务器。 但任何帮助在这里将不胜感激。
谢谢
在下面的行中的问题是一个错字:
/data -rw *(rw,no_root_sqush)
3月13日04:09:47 dhcppc6 exportfs [4193]:exportfs:/ etc / exports:1:未知关键字“no_root_sqush”
如在手册中
唯一允许以这种方式变化的选项是ro,rw,no_root_squash,root_squash和all_squash。
您应该使用no_root_squash来代替