Problemas de permissão com o Clamfs

1

está tentando conseguir clamfs trabalhando no Ubuntu 10.4. Parece que tudo está funcionando, o clamfs localiza os arquivos infectados e me impede de abri-los.

Mas estou tendo problemas de permissão com um compartilhamento que criei.

Minha estrutura de pastas é assim:

/. sharedfiles (este é o diretório raiz de clamfs)

/ sharedfiles (esta é a pasta compartilhada real no servidor a que meus clientes do windows se conectam).

Quando clamfs NÃO está rodando, eu posso criar e deletar pastas etc dentro de ../sharedfiles de um cliente Windows.

Mas quando eu ligo clamfs só consigo criar arquivos e pastas imediatamente dentro de ../ sharedfiles.

ie eu posso criar ../files compartilhados / newdirectory

Mas não consigo criar ../ sharedfiles / newdirectory / somefile

Eu brinquei com as permissões e ACLs, mas algo não está funcionando. Devo mencionar que os clientes do Windows estão entrando no diretório compartilhado sem um usuário. ou seja, eles são "ninguém" e no grupo "nogroup".

Eu configurei o ACL para os arquivos compartilhados e compartilhados, conforme abaixo:

getfacl .sharedfiles/
# file: .sharedfiles/
# owner: administrator
# group: administrator
user::rwx
group::rwx
other::rwx
default:user::rwx
default:user:clamav:rwx
default:group::rwx
default:mask::rwx
default:other::rwx

getfacl sharedfiles/
# file: sharedfiles/
# owner: administrator
# group: administrator
user::rwx
group::rwx
other::rwx
default:user::rwx
default:user:clamav:rwx
default:group::rwx
default:mask::rwx
default:other::rwx

É assim que eu configurei meu arquivo clamfs .xml:

<filesystem root="/home/administrator/.sharedfiles" mountpoint="/home/administrator/sharedfiles" public="yes" readonly="no" nonempty="yes" />

Alguma ideia de onde eu estou indo errado? Eu realmente gostaria de fazer isso funcionar. Obrigado.

    
por Oscar 21.03.2011 / 04:38

1 resposta

2

Ok, isso pode não ser a resposta exata para os problemas que eu estava enfrentando, mas resolveu o problema para mim.

Eu resolvi executar o clamfs como root, que lidava com os problemas de permissão que eu estava encontrando.

Eu configurei o clamfs como um script de inicialização (que é executado como root). Para criar o script e não ter que fazer isso manualmente toda vez que eu segui o tutorial aqui :

  

Escreva um script. coloque-o no diretório /etc/init.d/. Vamos dizer que você chamou FOO. Você, então, executa o % update-rc.d FOO defaults
  Você também tem que fazer o arquivo que você criou, FOO, executável, usando $chmod +x FOO

Eu não sei todas as implicações aqui e talvez isso não esteja correto. Mas eu tenho um arquivo compartilhado agora em um servidor Ubuntu que é acessível por todos os computadores Windows na rede sem um nome de usuário ou senha, e tem varredura no acesso que impede a propagação de vírus na rede (dos quais há uma tonelada agora ). Eu gosto de pensar que é uma espécie de armadilha de mosca de venus =).

Espero que isso ajude alguém.

    
por Oscar 27.03.2011 / 08:18