O Windows Server, a partir da versão 2003 R2, possui o recurso File Screening, o qual é possível bloquear a gravação de arquivos no servidor, utilizando uma lista com extensões. Por exemplo, para a criação de uma política que bloqueia arquivos de música, as extensões mp3, wma, ogg, entrariam para a lista.
Bem, felizmente, para quem utiliza a dupla Linux/Samba, também é possível realizar tal bloqueio e de forma simples. Vamos supor que se deseja negar a gravação dos arquivos de música citados acima nos compartilhamentos.
No arquivo de configuração do Samba, vá até a seção das opções do compartilhamento e insira a diretiva abaixo:
veto files = /*.mp3/*.wma/*.ogg/
Na realidade, a política se aplica a arquivos que terminam com o nome .mp3, .wma e .ogg. Desta forma, também possível, por exemplo, bloquear arquivos que contém a string xxx no nome:
veto files = /*xxx*/
Abaixo há um exemplo da diretiva aplicada a um compartilhamento:
[documentos]
comment = Documentos da rede
path = /var/documentos
valid users = @usuarios
write list = @admin
read only = No
create mask = 0770
directory mask = 0770
veto files = /*.mp3/
comment = Documentos da rede
path = /var/documentos
valid users = @usuarios
write list = @admin
read only = No
create mask = 0770
directory mask = 0770
veto files = /*.mp3/
Lembrando que após esta alteração é necessário reiniciar o daemon do Samba.
Esta diretiva irá não só bloquear a gravação dos arquivos, mas também irá ocultar os que já existem. Os usuários não conseguirão visualizá-los ao acessar a pasta compartilhada.
Uma outra dica é excluir ou mover os arquivos indesejados nas pastas compartilhadas do servidor de arquivos:
# find /var/documentos -name "*.mp3" -exec rm -fv {} \; (Para excluir os arquivos)
# find /var/documentos -name "*.mp3" -exec mv {} /var/lixo \; (Para mover os arquivos)
Um abraço e até a próxima.
Um abraço e até a próxima.
Ótimo Post... Valeu cara...
ResponderExcluirOpa! De nada :-)
Excluir