Permissions

掛載成功,目錄可訪問,但無法執行操作(cp、mkdir 等)

  • February 26, 2020

我已經安裝了一個共享網路驅動器。請參見下面的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 release 6.4 (Final)**上執行。我錯過了什麼嗎?

我還編輯了/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)

編輯(09-22-2015@02:42PM - GMT+8):

這是 的輸出ls -ld /mnt/extstorage

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

請注意,我以root.

感謝您的回复。我發現 NTFS 級別權限設置不正確,這就是為什麼我不能在上述文件夾中寫入。要求網路管理員正確設置權限後,文件操作已被允許。

另外,我嘗試通過 CentOS(單獨的伺服器)使用 nfs 共享文件夾。我能夠複製並證明我的網路管理員的 NTFS 級別權限存在問題。我使用 NFS 創建了一個共享文件夾。將其安裝在我的伺服器上,然後將權限設置為預設值(不是 0777)。我能夠掛載文件夾,但不能進行文件操作。我把它改成了0777(chmod 0777),那麼文件操作就被允許了。

乾杯!

引用自:https://unix.stackexchange.com/questions/231230