Logo Hardware.com.br
marcos jost
marcos jost Geek Registrado
3.6K Mensagens 4 Curtidas

Pastas samba perdem permisoes

#1 Por marcos jost 10/02/2009 - 09:53
Servidor debian ( eitch) que roda samba como servidor de arquivos da rede. Temos 3 tipos de compartilhamentos: Individual, por grupos e um publico.
Problema: os usuarios conseguem acessar as pastas individuais e dos grupos, porem ao tentar abrir ou salvar no hd local arquivos destes compartilhamentos da a msg que o usuario nao tem permisao para isso.
Se eu coloco um arquivo novo ou crio uma pasta nao ocorre erro algum, somente com os arquivos ja existententes ocorre.
Na pasta publica nao ocorre esse problema.
O problema ocorreu apos a instalacao do clamav no servidor,e mais provavelmente, apos um procedimento de backup:
Foi feito um backup da pasta /home para um hd externo usb, primeiro foi copiado todo diretorio com o comando cp -Rp /home /media/hdusb, e depois com o comando tar -cvf /media/hdusb/backup.tar /home
O comando cp apresentou erro ao tentar copiar alguns diretorios de usuarios ( operacao nao suportada)
O hd usb foi montado usando o ntfs-3g, pois esta formatado em NTFS.

Ao dar o comando ls -l
as pastas estao com permisao drwx------, e grupo Domain Users
marcos jost
marcos jost Geek Registrado
3.6K Mensagens 4 Curtidas
#5 Por marcos jost
10/02/2009 - 12:52
Os arquivos copiados foram so para backup no hd externo. Nao foram copiados para o hd externo e depois de volta para o samba. A principio nao era pra ter sido alterado nada no que estava na maquina.
Nesse mesmo dia foi instalado o clamav e feita varredura nas pastas do home, mas creio que o clamav nao tenha causado esse problema.
fiz um teste agora com os comandos:
# chmod 700 meuusuario
# chown meuusuario: meuusuario

Ao tentar abrir algum arquivo continua dando acesso negado
------------------------------------------
nao_sei.gif
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#6 Por jqueiroz
11/02/2009 - 17:32
O problema ocorreu apos a instalacao do clamav no servidor

Olá Jost,

Estou acompanhando seu tópico há alguns dias. Agora tive tempo de ler com mais calma, e lembrei que o samba-clamav é configurado para bloquear o acesso ao arquivo, se o clamav não conseguir escaneá-lo.

Isso ocorre sempre que você tem um arquivo/diretório com permissão ?00 (???/---/---), pois o usuário/grupo do processo clamav (clamav/clamav) não consegue acessar esses arquivos, bloqueando assim o acesso a eles pelo Samba.

A solução é você não permitir que os arquivos fiquem sem permissão acesso para o grupo (ou seja, forçar acesso +r p/arquivos e +rx p/diretórios), e fazer com que o usuário do clamav seja membro de todos os grupos de usuários, inclusive os grupos pessoais.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
jgama
jgama Ubbergeek Registrado
7.1K Mensagens 65 Curtidas
#8 Por jgama
14/02/2009 - 01:43
Eu aconselho mover as linhas do [global] para as pasta compartilhadas que vc queira que o clamav faça a varredura

vfs object = vscan-clamav
vscan-clamav: config-file = /etc/samba/vscan-clamav.conf

Dependendo da versão do clamav até onde lê um tempo atraz não precisa mais usar vscan-clamav: config-file = /etc/samba/vscan-clamav.conf

Abraço
" O DVD Pirata de hoje é a bala perdida de amanhã"
Autoria: Bárbara Gancia - Jornalista

Valdir
Sumaré - SP
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal