LINUX는 mkdir 디렉토리를 생성할 수 없습니다: 'test_nfs' 디렉토리를 생성할 수 없습니다: 권한이 거부되었습니다.

LINUX는 mkdir 디렉토리를 생성할 수 없습니다: 'test_nfs' 디렉토리를 생성할 수 없습니다: 권한이 거부되었습니다.

아래에 새 디렉터리를 만들려고 했지만 /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루트가 소유하며 루트만이 파일이나 디렉터리를 생성할 수 있는 권한을 갖습니다. test_nfs권한이 없으므로 일반 사용자로 생성 할 수 없습니다 . 이것이 오류의 원인입니다 Permission denied.

권한을 완화 /mnt하거나 디렉토리를 루트로 생성하십시오. (기본 NFS 권한 설정을 재정의하지 않는 한 루트로 디렉토리를 생성할 수 없다는 점에 유의하십시오. 이 경우 해당 옵션을 찾으십시오. 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

관련 정보