@fokin_nikolay1989

Ка заблокировать весение файлов в samba шару?

Добрый день, подскажите как сделать запрет на внесение файлов любых расширений и имен кроме определенных расширений? у меняя выглядет так, но все файлы скрываются и разрешенные расширения невозможно внести в резерв
[global]
         guest ok = yes
         guest account = nobody
         security = share
         unix charset = utf8
         dos charset = cp1251
        display charset = cp1251
        log level = 0 vfs:2
        max log size = 0
        syslog = 0
        socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192
     read size = 32768
     read raw = no
     read prediction = true
     write raw = yes
     wide links = no
     oplocks = yes
     max xmit = 65535
     dead time = 15
     getwd cache = yes
     lpq cache = 30
     level2 oplocks = true


[rezerv]
comment = rezerv
path = /home/obmen
guest ok = yes
writable = yes
public = yes
browseable = yes
create mask = 0777
force create mode = 0777
directory mask = 0777
force directory mode = 0777
force user = nobody
force group = nobody
kernel oplocks = yes
level2 oplocks = no
veto oplock files = /*.odt/*.doc/*.docx/*.xls/*.xlsx/*.png/*.gif/*.jpeg/*.jpg/*.ods/*.csv/*.pdf/*.xml/
veto files = /*.a*/*.A*/*.b*/*.B*/*.c*/*.C*/*.D*/*.d*/*.E*/*.e*/*.F*/*.f*/*.G*/*.g*/*.H*/*.h*/*.I*/*.i*/*.J*/*.j*/*.K*/*.k*/*.L*/*.l*/*.N*/*.n*/*.O*/*.P*/*.p*/*.Q*/*.q*/*.R*/*.r*/*.S*/*.s*/*.T*/*.t*/*.U*/*.u*/*.Y*/*.y*/*.V*/*.v*/*.X*/*.$
  • Вопрос задан
  • 273 просмотра
Пригласить эксперта
Ответы на вопрос 1
Нкпонятно заечем вы используете veto oplock files - оно не работает как вы описываете.
Попробуйте veto files = /!*.docx/
В теории такая конструкция запретит все файлы кроме docx. Если такая конструкция не сработает, то через конфиг самбы не добиться желаемого результата.

Обходной путь - скрипт в кроне, удаляющий запрещенные файлы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы