SFTP: permite ao usuário acessar a pasta fora de casa

3

Eu tenho uma máquina rodando o Ubuntu 12.04 LTS com o servidor OpenSSH instalado. Eu criei um usuário com uma conta inicial presa.

Quando eu faço login com a conta do usuário, só consigo acessar sua casa (duh).

Além da pasta pessoal do usuário, gostaria de dar a ele acesso de leitura a uma partição específica ( /Volumes/Storage ). Como posso fazer isso?

    
por Vincent 04.09.2012 / 17:28

1 resposta

5

Você precisará garantir que o chroot em que os usuários são colocados tenha acesso ao diretório ao vincular a montagem à árvore chroot:

mount --bind /Volumes/Storage /path/to/chroot

O usuário também precisará ter permissões de sistema de arquivos necessárias para ler os dados na unidade. A maneira mais fácil de conseguir isso seria colocar o usuário em um grupo suplementar que tenha propriedade dos arquivos (assumindo as permissões padrão 755 e 644).

    
por 04.09.2012 / 17:39