Eu tive um servidor ubuntu 12.10 em execução por um tempo com o dlna e o samba executando com êxito. Em uma versão anterior, eu tinha um servidor sftp em execução e queria fazê-lo novamente.
Primeiro, atualizei todos os pacotes instalados (mas não atualizei para 13.04). Em seguida, instalei o SSH e o openSSH e configurei o sftp. Posso efetuar login com êxito na conta ftp.
No entanto, percebi que meu usuário padrão não podia mais acessar a montagem onde está o meu ataque. O DLNA ainda operava no entanto, a partir deste ponto de montagem. O proprietário / grupo deste diretório foi definido como ninguém: ninguém. Gostaria de saber se algo deu errado e tentei definir o proprietário com o meu nome de usuário padrão. Como não funcionou, tentei criar um novo grupo, adicionar o usuário (e o usuário sftp para uma boa medida) ao grupo e tornar o grupo o proprietário do ponto de montagem.
Executei uma redefinição e meu usuário padrão não pode acessar QUALQUER diretório agora (permissão negada). Executar ls-l no diretório raiz mostra que tudo pertence a root: root.
Se elevar minhas permissões para o usuário root (sudo -i), posso acessar todos os lugares com êxito.
Alguém pode fazer sugestões para corrigir esse problema de permissões? Não tenho certeza do que quebrei, mas é bastante frustrante.
nick:nick
(com -R) e verifiquels -al
\ home novamente para ver se fica. Nesse caso, veja se o ssh funciona novamente. a maioria das distribuições usa 740 para residências, se você precisar chmod. Quanto ao seu ataque, depois de executar o comando chown, qual é o proprietário agora?/etc/passwd
ou/etc/groups
foi corrompido.Respostas:
Corrigi o problema redefinindo o arquivo sshd_config para o padrão.
Eu segui as instruções daqui:
https://askubuntu.com/questions/218957/12-04-sshd-config-file-is-empty-but-my-ssh-config-is-not-empty
fonte