我试图在下面创建一个新目录,/mnt
但无法这样做。
我已经通过 nfs 服务器向客户端提供了一个卷。
-->RPCbind is active.
/mnt$ service rpcbind status
● rpcbind.service - RPC bind portmap service
Loaded: loaded (/lib/systemd/system/rpcbind.service; enabled; vendor pres>
Active: active (running) since Wed 2021-05-05 03:00:42 PDT; 40min ago
TriggeredBy: ● rpcbind.socket
Docs: man:rpcbind(8)
Main PID: 712 (rpcbind)
Tasks: 1 (limit: 4614)
Memory: 2.3M
CGroup: /system.slice/rpcbind.service
└─712 /sbin/rpcbind -f -w
ubuntu:/mnt$ mkdir test_nfs
mkdir: cannot create directory ‘test_nfs’: Permission denied
drwxr-xr-x 3 root root 4096 Apr 16 04:19 mnt
任何帮助将不胜感激。提前致谢。
答案1
/mnt
由 root 拥有,并且只有 root 有权在那里创建文件或目录。您无法test_nfs
以普通用户身份创建,因为您没有这样做的权限。这就是错误的原因Permission denied
。
放宽权限/mnt
或将目录创建为 root。 (请注意,除非您覆盖了默认的 NFS 权限设置,否则您可能仍然会发现无法以 root 身份创建目录。在这种情况下,请查找该no_root_squash
选项,但在多用户环境中,请务必小心考虑设置它的安全影响。)
答案2
问题解决了。
ubuntu:/$ sudo -s
[sudo] password for xxx:
root@ubuntu:/# ls
bin boot cdrom dev etc home lib lib32 lib64 libx32 lost+found media mnt opt proc root run sbin snap srv swapfile sys tmp usr var
root@ubuntu:/# cd /mnt
root@ubuntu:/mnt# mkdir test_nfs