Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   [решено] Конфигурирование сервера SAMBA (http://forum.oszone.net/showthread.php?t=215828)

Erix 17-09-2011 11:08 1754743

Конфигурирование сервера SAMBA
 
Всем привет! Пожалуйста, подскажите решение такой задачи. Есть настроенный сервер SAMBA. В настройках прописываю следующее:
Код:

[Share]
path = /home/administrator/share
veto files = /*.exe/

При этом на общем ресурсе Share во всех каталогах и подкаталогах система скрывает и блокирует запись файлов *.ехе. Каким образом можно сконфигурировать SAMBA так, чтобы только в корне каталога Share блокировались файлы *.ехе, а во всех остальных каталогах/подкаталогах их можно было бы размещать? И существует ли такая маска файлов типа "только файлы в конкретном корневом каталоге"? Буду благодарен за любые советы!

Dan Swano 12-10-2011 09:37 1771585

На ум приходит только скрипт, который вызывается при файловых операциях в Share и проверяет, что конкретно происходит. При записи в корень Share скрипт анализирует, что и куда пишется и, например, стирает ненужные файлы.

Erix 12-10-2011 19:51 1771988

После долгих поисков ответа выяснилось, что средствами самой SMB этого сделать невозможно. Предложение написать скрипт конечно заманчивое, но что делать если к ресурсу одновременно больше 100 клиентов обращается?! Похожий скрипт в свое время создавался - он ежеминутно стирал некоторые конкретно определенные *.ехе в корневой папке. Однако это приводило почему-то к подвисанию сервера SMB примерно через сутки или двое.
Решение найдено такое - разделить названный ресурс SMB на два отдельных. На одном ресурсе действует veto files = /*.exe/, на другом нет.

Dan Swano 17-10-2011 14:49 1775303

У нас через скрипт на расшаренном ресурсе логируются файловые операции. Файлопомойка весьма объемная, работают с ней человек 20, порой и одновременно. Ничего особо не подвисает, лог-файл пухнет, конечно, но я обрабатываю его logrotate и всё нормально.


Время: 04:04.

Время: 04:04.
© OSzone.net 2001-