Primeiro, para parar a mensagem de erro, altere o proprietário de /var/run/sshd
de volta para a raiz.
Pode haver mais erros depois das sequências, o que provavelmente significa que você também precisa alterar outros arquivos.
chown -R user /
No momento, não consigo acessar o site por meio do ssh / ftp, já que a propriedade de todos os arquivos foi alterada. Eu não quero redefinir cada propriedade, mas se eu pudesse fazer o ssh funcionar eu seria capaz de criar um backup dos meus arquivos e, em seguida, obter uma instalação limpa do Ubuntu no meu servidor.
Aqui está o erro que recebo quando estou tentando reiniciar o ssh:
/var/run/sshd must be owned by root and not group or world-writable.
Estou executando o Ubuntu 10.04 LTS. Qualquer ajuda é muito apreciada.
P.S. Eu consigo executar comandos ssh em um console AJAX baseado em navegador que minha empresa de hospedagem (linode) fornece.
Obrigado
Primeiro, para parar a mensagem de erro, altere o proprietário de /var/run/sshd
de volta para a raiz.
Pode haver mais erros depois das sequências, o que provavelmente significa que você também precisa alterar outros arquivos.
Uau. Você pode restaurar suas permissões. É um tiro longo, mas possivelmente vale a pena considerar se você personalizou muito a instalação.
Aqui está algo que eu acabei de inventar. Isso deve (não testado) definir cada arquivo no grupo raiz a ser possuído por root.
sudo find / -group root -exec chown root {} \;
Bem, melhor / mais fácil seria restaurar seu backup. Você faz backups, certo?
Além disso, esta postagem no blog descreve algumas abordagens para redefinir as permissões através do apt-get / dpkg . Antes de tentar isso, você deve fazer algo como Oli postou (chown tudo ou um subconjunto de volta para a raiz novamente).
Se você não fizer backups, agora é a hora de começar! ;)