
У меня есть Synology NAS. Я могу нормально монтировать каталог cifs на Linux (пробовал и Centos 6, и Ubuntu 12). Я могу делать все нормально, за исключением того, что не могу ничего выполнить на нем. Если я попробую нажать Tab для завершения, он не покажет никаких исполняемых файлов, только каталоги. Если я действительно введу исполняемый файл, он выдаст сообщение «отказано в доступе», даже если я попробую сделать это как root.
Мой 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,exec" вместо просто "user".
Наконец, в одной из версий страницы руководства я нашел следующее:
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).