Я очень стараюсь, но моя проблема не решена.
У меня есть раздел под названием Server, и внутри у меня есть 5 папок, например
Folder 1
FOlder 2
Folder 3
Я монтирую диск при запуске, используя следующую команду, как сказали мне некоторые члены senoir, и она работает, но с некоторыми проблемами
/dev/sdb1 /media/Server ntfs defaults,umask=006,fmask=000,dmask=007,uid=1000,gid=1001 0 0
Проблема в том, что с помощью этой команды разрешения применяются ко всем папкам, таким как Folder 1, Folder 2, FOlder3
Но я хочу, чтобы только папка 3 была общедоступной для чтения и записи, а все остальные должны быть частными, и никто не должен иметь к ней доступа.
Как я могу этого добиться
Две идеи:
Можно ли создать отдельные общие ресурсы для каждой папки и управлять разрешениями доступа через самбу? Я понимаю, что это может быть не идеально, но часто безопасность и простота доступа противоречат друг другу.
Вы можете попробовать создать каталог в файловой системе вашего сервера и создать символические ссылки на различные каталоги папок. Установите разрешения для символических ссылок, а затем поделитесь вновь созданным каталогом через самбу.
вместо установки разрешений для всего диска с помощью umask=006,fmask=000,dmask=007,uid=1000,gid=1001
в твоем fstab
, вы можете установить индивидуальные разрешения для каждого каталога.
chown -R 1000:1001
в папке 1 / папке 2
chmod 750
в папке 1 / папке 2`
и chmod 777
Папка 3
Да, пользователи в сети могут изменять файлы в разделе ext3, экспортированном через samba через сеть, поскольку они не видят файловую систему, которую они видят smbfs, предоставленную samba.
Таким образом, решением было бы переформатировать раздел как ext2 или ext3, а затем экспортировать его пользователям через самбу. Обычные права доступа к файлам будут работать с chmod.
Т