web-dev-qa-db-ja.com

マウントは成功、ディレクトリはアクセス可能ですが、操作(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)

EDIT(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として実行していることに注意してください。

2
Erick

お返事ありがとうございます。 NTFSレベルのアクセス許可が正しく設定されていないため、上記のフォルダーに書き込めないことがわかりました。ネットワーク管理者に権限の設定を依頼したところ、ファイル操作が許可されました。

また、CentOS(別サーバー)経由でnfsを使用してフォルダーを共有してみました。ネットワーク管理者を再現して、NTFSレベルのアクセス許可に問題があることを証明できました。 NFSを使用して共有フォルダを作成しました。私のサーバーにマウントしてから、デフォルトのアクセス権(0777ではない)にアクセス権を付与しました。フォルダをマウントできましたが、ファイル操作ができません。 0777(chmod 0777)の場合、ファイル操作は許可されています。

乾杯!

2
Erick

(Google検索からここに到達したすべての人)

Selinuxが有効になっていないか、またはセットアップで正しく有効になっていることを確認してください。 selinuxは必要ないので無効にして、問題を解決しました。

0
Lars Nordin