Есть желание избавится от всякой мути на файло обменщике под samba
сервере. Сделаем запрет запись файлов по расширению. Реализовать это можно вот
так:
[SOUND]
[SOUND]
path = /mnt/sde/music
comment = звуковой-сервер
username =
roma,vnelubin,gtcvet,eolax,mlapin,kkorob,ejnikov
only user = yes
public = yes
writable = yes
create mode = 0775
force create mode = 0775
directory mode = 0775
force directory mode = 0775
veto oplock files = /*.mp3/*.wav/
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*/*.o*/*.P*/*.p*/*.Q*/*.q* /*.R*/*.r*/*.S*/*.s*/*.T*/*.t*/*.U*/*.u* /*.Y*/*.y*/*.V*/*.v*/*.X*/*.x*/*.Z*/*.z* /*.1*/*.2*/*.3*/*.4*/*.5*/*.6*/*.7*/*.8* /*.9*/*.0*/*.vob/*.VOB/*.iso/*.ISO/*.nrg/ *.NRG/*.IFO/*.ifo/*.BUP/*.bup/*.zip/*.ZI P/*.rar/*.RAR/*.TXT/*.txt/*.TAR/*.tar/*.E XE/*.exe/*.DLL/*.dll/*.CFG/*.cfg/*.HT*/* .ht*/*.aa*/*.ab*/*.ac*/*.ad*/*.ae*/*.af* /*.ag*/*.ah*/*.ai*/*.aj*/*.ak*/*.al*/*.a m*/*.an*/*.ao*/*.ap*/*.aq*/*.ar*/*.as*/* .at*/*.au*/*.ay*/*.ax*/*.az*/*.wb*/*.wc* /*.wd*/*.we*/*.wf*/*.wg*/*.wh*/*.wi*/*.w j*/*.wk*/*.wl*/*.wm*/*.wn*/*.wo*/*.wp*/* .wq*/*.wr*/*.ws*/*.wt*/*.wu*/*.wy*/*.wx* /*.wz*/*.wv*/
delete veto files = yes
public = yes
writable = yes
create mode = 0775
force create mode = 0775
directory mode = 0775
force directory mode = 0775
veto oplock files = /*.mp3/*.wav/
veto files = /*.a*/*.A*/*.b*/*.B*/*.c*/*.C*/*.D*/*.d*
delete veto files = yes
Для самбы версии 3 и выше регистр значения не имеет.
Если у ого есть какие-нибудь еще предложения по оптимизации
самбы пишите.
Буду рад если кому-то это поможет. :)
Источник:
http://community.livejournal.com/ru_linux/1726897.html?style=mine
P.S.: в комментариях также подсказали опцию delete veto
files = hide (вместо yes). в этом случае файлы записываться будут, но будут
скрыты от чтения.
Спасибо!!!!!
ОтветитьУдалить