Diretório FTP compartilhado - permissões de usuário separadas

1

Estou tentando configurar dois usuários de FTP individuais. Ambos devem ter acesso ao mesmo diretório. Ambos precisam ser capazes de ler / escrever no diretório. Mas, eu quero que eles não sejam capazes de escrever para os outros arquivos (por exemplo, excluir, remover, renomear, etc).

Então, digamos que o diretório compartilhado seja: / home / ftp / shared /

O UserA precisa de acesso de leitura / gravação para / home / ftp / shared /. UserA só deve ter acesso de gravação aos seus próprios arquivos. O UserB também precisa de acesso de leitura / gravação para / home / ftp / shared /. O UserB só deve ter acesso de gravação aos seus próprios arquivos.

Seria uma espécie de caixa unix, mas essa é a única restrição. Eu poderia usar qualquer software. Atualmente estou pensando em puro-ftpd ou vsftp mas estou aberto a todas as ideias.

Alguma idéia de como posso realizar isso?

    
por Jonathan Hult 31.03.2011 / 00:24

1 resposta

1

Você pode conseguir isso usando somente as permissões unix.

  1. Você deve criar um grupo (por exemplo, mysharegroup). Ambos os seus usuários devem estar neste grupo.
  2. Faça com que a pasta compartilhada seja pegajosa e seja de propriedade de um terceiro usuário (o administrador do ftp) e do grupo mysharegroup.
  3. Torne a pasta legível e gravável pelo proprietário e pelo grupo.

Está feito. Cada usuário pode escrever no diretório compartilhado porque eles são parte do sharedgroup, mas eles não podem excluir o arquivo que pertence a outra pessoa por causa do bit pegajoso.

    
por 01.04.2011 / 15:13