Limita todos os usuários à sua própria pasta pessoal

6

Eu tenho um servidor Linux no qual os usuários se conectam com o SSH. meus usuários apenas enviam e baixam conteúdo de sua pasta /home .

Basicamente, quero que eles fiquem limitados para ver e usar apenas sua pasta pessoal.

Eu li que talvez não seja uma boa ideia fazer isso, já que eles leem as premissions para executar programas e scripts, mas novamente: eles estão baixando apenas o conteúdo do \ upload para o diretório home deles.

Como posso fazer isso?

    
por user83493 12.07.2011 / 09:06

3 respostas

9

Siga este guia para configurar seu servidor SSH para chroot seus usuários.

Essencialmente, use as regras ChrootDirectory e ForceCommand para sshd_config para limitar determinados usuários ou grupos ( Match Group ou Match User ) a SFTP e um diretório específico.

Isso requer o uso da regra Subsystem sftp internal-sftp , a menos que o ChrootDirectory contenha todos os arquivos para um ambiente chroot real (como um diretório /dev com alguns dispositivos básicos)

Uma possibilidade diferente seria desativar o login do shell. O SCP e o SFTP ainda podem funcionar para eles.

    
por 12.07.2011 / 09:16
0

Você também pode instalar o webmin no link do servidor Com o webmin, você poderá definir limites quanto ao que os usuários podem fazer e acessar. É bem fácil também.

    
por 12.07.2011 / 11:26
0

Eu não sou muito bom no bash, mas o Google me levou a um link sobre bash restrito para contas de usuário . Espero que ajude.

    
por 24.05.2013 / 09:21