Появилась необходимость примаунтить разшариную папку Windows и сделать ее папкой на одном из вебсайтов. Задача не сложная, использовал я для нее mount.cifs:
mount.cifs <путь к папке Windows> <Локальная папка куда маунтим> -o username=<Имя пользователя, который имеет право доступа к папке Windows>,password=<пароль>
как пример:
mount.cifs //10.10.10.1/ext_share /var/www/vhosts/dataroom/http/ -o username=apache,password=123123,uid=48,gid=48
uid и gid — id группа и пользователь с которому будет принадлежать примаунченая папка и ее содержимое, в моем примере это пользователь apache и группа apache. Что бы просмотреть uid или gid, воспользуйтесь командой:
id
И все бы хорошо, папка примаунчена, файлы читабельны, но вот при попытки скачать их через Web, размер их равен 0, при этом никаких ошибок в логах Apache нет. Проблема решалась очень просто, все что необходимо сделать это добавить в hhtpd.conf:
EnableSendfile off