마운트가 성공하고 디렉터리에 액세스할 수 있지만 작업(cp, mkdir 등)을 수행할 수 없습니다.

마운트가 성공하고 디렉터리에 액세스할 수 있지만 작업(cp, mkdir 등)을 수행할 수 없습니다.

공유 네트워크 드라이브를 마운트했습니다. 아래 명령 출력을 참조하십시오 df -h.

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             550G  362G  161G  70% /
tmpfs                 1.9G   80K  1.9G   1% /dev/shm
//10.143.19.121/myfolder/
                      1.1T  678G  438G  61% /mnt/extstorage

//10.143.19.121/myfolder/네트워크에서 설치된 폴더입니다. /etc/fstab/ 아래에 다음 줄을 추가하여 설치했습니다.

//10.143.19.121/myfolder/ /mnt/extstorage cifs uid=root,rw,umask=0000,directio,username=MyUser,password=MyPassword123! 0 0

폴더에 접근할 수 있어요.

[root@caresurvey /]# cd /mnt/extstorage/
[root@caresurvey extstorage]#

하지만 안에서는 조작할 수 없어요. 오류는 아래와 같습니다. 허가가 거부되었다고 합니다.

[root@caresurvey extstorage]# mkdir TestDir
mkdir: cannot create directory `TestDir': Permission denied

//10.143.19.121/myfolder/네트워크의 모든 사용자에 대해 읽기 및 쓰기 권한이 올바르게 설정되어 있습니다. 위 공유 폴더의 파일 형식은 잘 모르겠지만, 공유만 하면 문제가 되지 않는 것으로 알고 있습니다.

내 서버가 실행 중이에요CentOS 버전 6.4(최종 버전). 내가 뭐 놓친 거 없니?

/etc/ssh/sshd_config또한 주석을 해제/활성화하도록 편집했는데, PermitRootLogin yes이를 통해 사용자가 자신의 문제를 해결할 수 있다는 스레드를 읽었기 때문입니다.

어떤 도움이라도 대단히 감사하겠습니다. 다음은 명령의 출력입니다 mount.

/dev/sda1 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/tmp on /tmp type none (rw,bind)
/var/tmp on /var/tmp type none (rw,bind)
/home on /home type none (rw,bind)
none on /sys/kernel/config type configfs (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)
//10.143.19.121/myfolder/ on /mnt/extstorage type cifs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)

편집자(2015년 9월 22일@오후 2시 42분 - GMT+8):

이것이 출력입니다 ls -ld /mnt/extstorage.

drwxr-xr-x 1 root root 0 Jul 10 15:26 /mnt/extstorage

달리고 있으니 참고해주세요 root.

답변1

당신의 답변에 감사드립니다. NTFS 수준의 권한이 올바르게 설정되지 않아 위 폴더에 쓸 수 없는 것을 발견했습니다. 네트워크 관리자에게 권한 설정을 올바르게 요청한 후 파일 작업이 허용되었습니다.

그리고 CentOS(별도의 서버)를 통해 nfs를 이용하여 폴더 공유를 시도해 보았습니다. 나는 네트워크 관리자에게 그의 NTFS 수준 권한에 문제가 있음을 복제하고 증명할 수 있었습니다. NFS를 사용하여 공유 폴더를 만들었습니다. 내 서버에 설치하고 권한을 기본값(0777 아님)으로 설정했습니다. 폴더를 마운트할 수 있지만 파일 작업을 수행할 수 없습니다. 0777( )로 변경했더니 chmod 0777파일작업이 허용되었습니다.

건배!

답변2

(구글 검색을 통해 이곳에 오신 모든 분들께)

selinux가 활성화되어 있지 않은지 또는 설정에 맞게 올바르게 활성화되어 있는지 확인하십시오. 나는 selinux가 필요하지 않았기 때문에 그것을 비활성화했고 그로 인해 문제가 해결되었습니다.

답변3

내 결과:

/etc/ssh$ ls -ld /mnt/test/
drwxr-xr-x 2 root root 4096 Jul 14 18:18 /mnt/test/

이 공유 폴더도 만들었지만 chmod -R 777명령줄을 통해 공유 드라이브에 폴더를 만들 수는 없지만 Linux에서는 탐색기를 통해 폴더를 만들 수 있습니다.

참고: 이것을 사용하면 sudo mkdir터미널을 통해 폴더를 만들 수 있습니다.

관련 정보