Eu consertei o problema redefinindo o arquivo sshd_config para o padrão.
Eu segui as instruções daqui:
Eu tive um servidor do Ubuntu 12.10 rodando por um tempo com o dlna e o samba rodando com sucesso. Em uma compilação anterior, eu tinha um servidor sftp em execução e queria fazer isso novamente.
Primeiro, atualizei todos os pacotes instalados (mas não atualizei para o 13.04). Eu então instalei o SSH e o openSSH e configurei o sftp. Eu posso fazer login com sucesso na conta ftp.
Depois disso, notei que meu usuário padrão não podia mais acessar a montagem onde minha invasão estava. O dlna ainda operava no entanto, a partir deste ponto de montagem. O proprietário / grupo deste diretório foi definido como nobody: nobody. Gostaria de saber se algo deu errado e tentei configurar o proprietário para o meu nome de usuário padrão. Não funcionou, então tentei criar um novo grupo, adicionando o usuário (e o usuário do sftp em boa medida) ao grupo e tornando o grupo o proprietário do ponto de montagem.
Eu realizei uma redefinição e meu usuário padrão não pode acessar NENHUM diretório agora (permissão negada). Fazendo ls-l no diretório raiz mostra que tudo pertence a root: root.
Se eu elevar minhas permissões para o usuário root (sudo -i), posso acessar todos os lugares com êxito.
Alguém pode fazer alguma sugestão para corrigir esse problema de permissão? Eu não tenho certeza do que eu quebrei, mas é bastante frustrante.
Eu consertei o problema redefinindo o arquivo sshd_config para o padrão.
Eu segui as instruções daqui:
Tags ssh permissions sftp linux ubuntu