Como acessar a pasta personalizada quando os usuários fazem login usando SFTP, SSH, SCP?

0

Eu tenho problema quando eu quero configurar meu servidor SSH, eu tenho nome de usuário root e convidado.

Eu quero que o root ainda possa acessar o SSH e, para usuários convidados, só possa transferir o arquivo (copiar e colar) em algum diretório.

no meu problema é quando eu sou login usando usuários convidados com SCP, SFTP, SSH, é possível ver o meu sistema de arquivos no servidor, eu acho que não é bom para a segurança.

Eu quero fazer seguro se o login de convidado usando ssh, sftp, scp, apenas uma pasta que eu sou configuração é mostrada, exemplo (/ var / www / site)

Alguma sugestão Como posso fazer assim?

    
por viyancs 27.09.2013 / 13:23

1 resposta

0

  1. Crie um novo grupo, por exemplo 'scponly'.
  2. Crie as contas de usuário de destino e defina seu diretório inicial para o caminho pretendido, por exemplo, / var / www / site. Adicione essas contas de usuário ao grupo scponly.
  3. Adicione isto ao / etc / ssh / sshd_config:

    Match Group scponly
      ChrootDirectory %h
      ForceCommand internal-sftp
      AllowTcpForwarding no
      AllowAgentForwarding no
      X11Forwarding no
    

Agora, os usuários do grupo scponly não poderão fazer login no sistema, mas apenas usar SFTP / SCP. E eles serão restritos ao seu diretório home, que será mostrado como /.

    
por 27.09.2013 / 21:34