2009/12/3 Cleber - Yahoo <[email protected]>:
> Saudações pessoal.
> Tenho um servidor FTP onde tenho alguns arquivos grandes, tenho que permitir
> que cada usuário tenha acesso a determinados arquivos.
> Por exemplo:
>
>>> José pode acessar os arquivos Arte01.psd e Arte02.psd, mas não pode
>>> acessar os demais arquivos que se encontram na mesma pasta.
>>> João pode alterar os arquivos Arte02.psd e Arte03.psd, pode ler o
>>> Arte01.psd e não pode ver os demais.
>
> Não dá para colocar os arquivos na pasta home de cada usuário, por questão
> de espaço em disco e de duplicidades, pois o mesmo arquivo é usado por
> vários usuários, mas não todos.
> Tem que ser FTP porque alguns usuários acessam de fora.
>
> Alguém tem idéia de como fazer isso. Tentei procurar no google, mas vira uma
> salada enorme. rsrsrs
>
> Obrigado.
>

Se o teu servidor de ftp respeita as permissões do filesystem, tu pode
usar ACLs nos arquivos, seria algo mais ou menos assim:

1 - Monta a partição com supote a ACLS. Olha na manpage do mount a
opção certa para o teu sistema de arquivos. Talvez a man page não
esteja atualizada mas o parâmetro que liga as acls é o mesmo no ext2,
ext3 e ext4.
2 - Gerencia as acls com o setfacl e getfacl.

A minha sugestão é definir as permissões do diretório e questão e de
seus arquivos em algo como 770 ou 660 (664 se não precisar de
execução, olha a man page do chmod). Depois tu define o proprietario e
o grupo destes arquivos de acordo com as tuas necessidades e com o
setfacl tu cria ACLs que dão acesso para os usuários José e João aos
respectivos arquivos.

Eu acho que o foca linux aborda sobre acls, assim como o slackbook. Eu
também falei o nome dos programas e as man pages, mais mastigado que
isso é dificil. :)

--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]
-~----------~----~----~----~------~----~------~--~---

Responder a