Como criar login simples de leitura / gravação para uma pasta específica no servidor Linux? (ftp / ssh / outro ..)

1

Eu tenho um servidor Ubuntu (14.04) simples. Agora eu quero dar acesso ftp ou ssh para uma pasta específica para um amigo meu. Ou o ftp ou o ssh estariam bem, estou apenas após uma configuração rápida. O problema agora é que encontrar uma solução rápida e suja não parece ser tão fácil quanto eu esperava.

Primeiramente, verifiquei o ssh para o qual encontrei este blog , o que parece um pouco complicado para o meu conhecimento básico de linux. Não consigo encontrar uma solução mais fácil / simples para o ssh.

Eu então procurei por soluções de ftp, para as quais o vsftpd parece ser o caminho a ser seguido. Olhando através da página de configuração do vsftpd , eu estou totalmente perdido.

Alguém tem uma maneira rápida e suja de dar a alguém ler e escrever acesso a uma pasta específica em um servidor Linux? Não há necessidade de segurança ou práticas recomendadas extremamente rígidas (muitos arquivos são públicos, de qualquer maneira). Qualquer coisa que funcione seria incrível!

    
por kramer65 14.08.2014 / 00:07

1 resposta

1

Em uma instalação normal do Linux (especialmente o Ubuntu), o ssh é instalado por padrão.

Assim, a maneira mais rápida de compartilhar um arquivo / pasta seria:

  • Crie uma nova conta de usuário para seu amigo
  • Abra o terminal raiz
  • cd /home/{friends-account-name}
  • ln -s {full-path-of-folder-you-want-to-share} {convenient-name-for-your-friend}
  • Certifique-se de permissões de e na pasta (a pasta original, não o link que você acabou de criar com ln ) que você deseja compartilhar para permitir que a conta de seu amigo acesse, ou seja, a parte "world" ou chmod __X do permissões. Use ls -al para verificar as permissões.

Agora, seu amigo pode usar ssh para fazer login (ou "Conectar ao servidor" do Nautilus ou similar) (ou WinSCP do Windows) e encontrará um link para a pasta que você deseja compartilhar quando fizer login.

Se você tiver algo na sua pasta pessoal que precisa ter privado, verifique se os arquivos / diretórios têm permissões chmod __0 (por exemplo, chmod 770 etc.).

Existem coisas mais avançadas que você pode fazer, como chroot do seu amigo no diretório pessoal, para que ele não possa navegar fora dele e coisas assim, mas para uso rápido e sujo, o que foi feito anteriormente será suficiente. Contas normais de usuários não-root não podem fazer nada com arquivos do sistema, então não se preocupe com isso.

    
por 14.08.2014 / 00:24