3

Я использую Ubuntu 13.04 и пытаюсь смонтировать папку с помощью bind в /etc/fstab . Ниже показана одна из многих похожих записей;

/media/Storage1/test   /media/Storage1/WebDAV/Alex     none    bind,uid=www-data,gid=alex    0       0

Каталог монтируется при запуске, и если я перехожу к одному из этих каталогов, файлы совпадают. У меня проблема в том, что разрешения не изменены !!!

В приведенном выше примере (/media/Storage1)

  • /test принадлежит пользователю root:root
  • /WebDAV/ Алекс принадлежит www-data:alex

Однако при подключении /media/Storage1/WebDAV/Alex теперь является пользователем root:root

То же самое относится ко всем моим каталогам, смонтированным таким образом (root не единственный владелец оригинального каталога, кроме того, я пробовал uid=33,gid=1000)

Я неправильно использую bind ? Я делаю что-то ужасно неправильное?

1 ответ1

1

Опция bind не является реальной файловой системой и не поддерживает параметры uid и gid. Укажите опцию пользователя или владельца, чтобы получить желаемый эффект.

$ ll /tmp/moo/ -d
drwxr-xr-x 2 root root 40 Jul 24 01:07 /tmp/moo/

$ mount /tmp/moo

$ ll /tmp/moo/ -d
drwxr-xr-x 42 jaroslav jaroslav 4096 Jul 24 01:05 /tmp/moo/

$ grep bind,user /etc/fstab
/home/jaroslav/tmp /tmp/moo none bind,user      0 0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .