Como posso permitir com segurança que usuários sem privilégios copiem arquivos para o meu servidor?

2

Eu sei que posso usar rsync over ssh para enviar arquivos de um computador Linux para outro. No entanto, neste caso, preciso dar acesso ao meu sistema para usuários com um nível de confiança menor (pessoas que podem decidir começar a bisbilhotar meus arquivos, além de fazer o upload de seus próprios). Eu posso fazer um usuário de "submissões" no meu sistema e dar aos requisitantes a senha para que eles possam usar rsync sobre ssh, mas qualquer arquivo legível no meu sistema é um jogo justo. Eu preciso de algo como ftp com uma cadeia chroot para manter os olhos longe dos meus dados, mas o próprio ftp é inseguro. Estou latindo na árvore errada com rsync sobre ssh quando eu deveria estar realmente investigando compartilhamentos de rede ou algo assim?

Objetivos:

  • Os usuários podem fazer upload de qualquer arquivo de qualquer tamanho e retomar a transferência se ela for interrompida.
  • Os usuários não podem ver meus arquivos (ou, para pontos de bônus, outros usuários não privilegiados) no sistema.
por njahnke 29.04.2013 / 03:27

1 resposta

4

Você teria muito mais facilidade para configurar um compartilhamento do SAMBA. ( link )

Os protocolos de segurança que ele suporta são bem mais ajustados e permitem a configuração de usuários e do lote. Você também pode configurar grupos para colocar usuários se eles já estiverem preexistentes. Eu sugeriria isso como um caminho muito melhor do que criar / restringir contas de usuários.

Isto permitir-lhe-á também restringi-los inteiramente à sua pasta sem saída e suporta ftp (muito mais amigável).

    
por 29.04.2013 / 03:32