Como evitar que usuários do sftp visualizem alguns diretórios (dentro de seu diretório chroot)

1

Os usuários do sftp do meu servidor são chrooted juntos em um diretório específico. Todos pertencem ao grupo sftponly.

Os direitos são aceitáveis, incluindo um direito especial de impedir que usuários sobrescrevam arquivos de outras pessoas.

Agora, dentro do diretório chroot, gostaria que alguns subdiretórios fossem visíveis apenas por alguns usuários. Então eu criei um grupo dedicado e um diretório de teste:

# pw groupadd vip_only

# mkdir my_test_directory
# chgrp -R vip_only my_test_directory

# ls -alGh
drwxrwx--T    2 root  vip_only    512B  4 mar 21:32 my_test_directory

Mas my_test_directory pode ser visualizado por qualquer usuário que não pertença a vip_only.

Exatamente, ele aparece na lista do diretório no filezilla, assim como na ls output ao se conectar com sftp . Os usuários não podem listar seu conteúdo, não podem renomeá-lo ou o que seja, mas eles o veem na lista. Como evitar que este subdiretório apareça na lista do diretório principal?

    
por zezollo 04.03.2016 / 21:37

1 resposta

3

As permissões padrão de arquivo no estilo unix usadas pelo sftp não suportam o que você está procurando.

    
por 04.03.2016 / 21:58