¿Puede el usuario root de una máquina modificar un archivo en un directorio de usuarios diferente?

¿Puede el usuario root de una máquina modificar un archivo en un directorio de usuarios diferente?

Estaba siguiendo esta guía para configurar una clave ssh: https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-1804

Sin embargo, después de terminar me di cuenta de que había cometido un error. Ya había cambiado PasswordAuthentication yesa PasswordAuthentication noen el /etc/ssh/sshd_configarchivo.

Ahora, cuando intento acceder a la computadora mediante ssh, aparece un error de Permiso denegado (clave pública). Sin tener acceso físico a la computadora no puedo cambiar esta configuración.

¿Hay alguna manera de que el usuario root de la computadora pueda acceder a ese archivo en mi directorio y cambiarlo? ¿O alguna otra idea para soluciones?

Respuesta1

No puedo solucionar tu problema de acceso a la computadora, pero esta pregunta:

¿Hay alguna manera de que el usuario root de la computadora pueda acceder a ese archivo en mi directorio y cambiarlo?

Sí, el usuario root podría leer, escribir y ejecutar cualquier archivo en casi todos los sistemas operativos, dado que el sistema de archivos no es NFS o AFS (u otros).

Pero el archivo del que estás hablando /etc/ssh/sshd_configpertenece al root, no al usuario, por lo que debe ser root quien lo edite (o un usuario con privilegios sudo).

Podrías editar el archivo con nano (o algún otro editor (simple)):

EDITOR=nano sudoedit /etc/ssh/sshd_config

Respuesta2

Si estás usando DO puedes usarconsola oceánica digitalpara iniciar sesión como root y arreglar ese archivo con nano, vim o un programa similar. Otros servicios de alojamiento probablemente ofrezcan otros métodos de acceso similares.

Si no tiene una clave ssh registrada para root, no podrá iniciar sesión con root sin algún tipo de acceso psíquico o de consola.

información relacionada