У меня есть файловый сервер на базе Windows Server 2008 R2, на котором есть общие папки со скрытыми файлами. FS, на которой создаются общие ресурсы, - это NTFS. Теперь я смонтировал эти общие ресурсы в Ubuntu с помощью CIFS, все работает нормально, за исключением того, что я могу видеть все скрытые файлы, что ожидается, но не желательно. Есть ли какой-нибудь возможный способ не отображать эти файлы в Ubuntu?
Я нашел эту ветку: http://ubuntuforums.org/showthread.php?t=1882753&s=c2495b99639759e45b80953f131d3d97 , где написано что это возможно, если монтировать раздел NTFS. Любой возможный способ сделать это, используя cifs? возможно монтирование общего ресурса netowk с помощью ntfs; будет ли это работать?
См. samba.org/samba/docs/man/manpages-3/smb.conf.5.html
. Существует несколько флагов / опций, которые помогают скрыть выбранные файлы через Общий ресурс Samba:
# hide files start with a dot (.)
hide dot files = yes
# hide selected files. example files start with ($)
hide files = /$*/
# hide pipes, sockets, devices ...
hide special files = yes
# hide files with no read permissions
hide unreadable = yes
# hide files with no write permissions
hide unwriteable files = yes
В большинстве дистрибутивов конфигурацию можно найти по адресу /etc/samba/smb.conf
Когда новый пользователь запускает это в терминале (советую: сделайте резервную копию ):
sudo gedit /etc/samba/smb.conf
Затем перезапустите службу samba
sudo service samba restart
Если вы хотите, чтобы глобальные параметры общего доступа вставляли эти строки перед разделами с ([]). В противном случае с определенными параметрами для общего пути, поместите строки в нужный раздел или создайте новый. Пример:
[foo]
path = /home/bar
read only = yes
hide dot files = yes