
私は Synology NAS を持っています。Linux で CIFS ディレクトリを問題なくマウントできます (CentOS 6 と Ubuntu 12 の両方を試しました)。何も実行できないこと以外はすべて問題なくできます。Tab で完了しようとすると、実行ファイルは表示されず、ディレクトリのみが表示されます。実際に実行ファイルを入力すると、ルートとして試しても「権限が拒否されました」と表示されます。
私の fstab は次のようになります:
//172.22.1.3/public/data /data cifs user,uid=501,rw,suid,credentials=/etc/credentials 0 0 auto
Linux 側で何か間違ったことをしているのでしょうか? それとも、これは Synology または NAS 全般の問題でしょうか?
ありがとう。
答え1
これは本当に古い質問ですが、同じ問題を解決しようとしているときに見つけました。解決策を見つけたと思います (少なくとも私の場合はうまくいきました)。
「user」オプションを削除すると、問題は解消されることがわかりました。または、「user」の代わりに「user,exec」を使用すると、問題が解決します。
最終的に、あるバージョンのマニュアルページの下部に次の記述を見つけました:
user Allow an ordinary user to mount the filesystem. The name of the
mounting user is written to the mtab file (or to the private
libmount file in /run/mount on systems without a regular mtab)
so that this same user can unmount the filesystem again. This
option implies the options noexec, nosuid, and nodev (unless
overridden by subsequent options, as in the option line
user,exec,dev,suid).