O usuário root em uma máquina pode modificar um arquivo em um diretório de usuários diferente?

O usuário root em uma máquina pode modificar um arquivo em um diretório de usuários diferente?

Eu estava seguindo este guia para configurar uma chave ssh: https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-1804

Porém, depois de concluir, percebi que havia cometido um erro. Eu já havia mudado PasswordAuthentication yespara PasswordAuthentication nono /etc/ssh/sshd_configarquivo.

Agora, quando tento fazer ssh no computador, recebo um erro de permissão negada (chave pública). Sem ter acesso físico ao computador não posso alterar esta configuração.

Existe uma maneira de o usuário root do computador acessar esse arquivo no meu diretório e alterá-lo? Ou alguma outra ideia de soluções?

Responder1

Não consigo resolver seu problema de acesso ao computador, mas esta dúvida:

Existe uma maneira de o usuário root do computador acessar esse arquivo no meu diretório e alterá-lo?

Sim, o usuário root pode ler, escrever e executar qualquer arquivo em quase todos os sistemas operacionais, visto que o sistema de arquivos não é NFS ou AFS (ou alguns outros).

Mas o arquivo do qual você está falando /etc/ssh/sshd_configpertence ao root e não ao usuário, portanto, deve ser o root quem o edita (ou um usuário com privilégios sudo).

Você pode editar o arquivo com o nano (ou algum outro editor (simples)):

EDITOR=nano sudoedit /etc/ssh/sshd_config

Responder2

Se você estiver usando DO, você pode usarconsole digital do oceanopara fazer login como root e corrigir esse arquivo com nano, vim ou programa similar. Outros serviços de hospedagem provavelmente oferecem outros métodos semelhantes de acesso.

Se você não tiver uma chave ssh registrada para root, não poderá fazer login com root sem algum tipo de acesso psíquico ou de console.

informação relacionada