É possível chroot o serviço sftp como usuário não privilegiado?

1

Atualmente, tenho um serviço sshd sftp apenas executado como um usuário sem privilégios que funciona bem. Ao adicionar o ChrootDirectory %h
para o user_sshd_config separado, o usuário é imediatamente desconectado após a autenticação bem-sucedida com chaves públicas e o log de erros mostra o seguinte:
fatal: server lacks privileges to chroot to ChrootDirectory [postauth]
O diretório de destino é de propriedade do usuário que está executando o processo.

É possível executar um serviço sshd chroot'd rodando como um usuário não privilegiado, ou o serviço precisa ter permissões de root para executar uma operação chroot?
Deixe-me saber se mais informações são necessárias, mas pelo que eu posso ver, todas as informações relevantes foram fornecidas.

    
por n0x31891 20.08.2015 / 01:41

1 resposta

1

Ai, chroot(2) deve ser chamado como root .

    
por 20.08.2015 / 01:56