Accidentalmente ejecuté el siguiente comando en el directorio etc.
sudo chmod -R 700 /etc
Sé que he hecho algo muy mal. Mi terminal ahora imprime:
I have no name!@ubuntu: /$
¿Cómo puedo revertir mi directorio etc a su estado anterior?
Intenté cambiar los permisos pero ahora falla. Además, sería muy útil si alguien puede explicar qué fue lo que realmente salió mal cuando ejecuté ese comando, etc. Solo fueron permisos de archivos. Entonces, ¿por qué todo el sistema parece completamente explotado? ¿Por qué no funcionan las contraseñas de inicio de sesión ahora? Sé que hay un archivo en el directorio etc. que tiene que ver con los usuarios. Pero, ¿cómo los permisos cambiantes pusieron en peligro todo? Algunos detalles técnicos sobre esto serían muy útiles.
sudo
, debe leerlo en su cabeza como "Me estoy otorgando el máximo poder sobre mi sistema sin red de seguridad, ¿estoy seguro de saber lo que estoy haciendo? ¿Estoy seguro de que escribí lo que quise decir?" antes de presionar regresar.
find /etc -type d ! -perm 755 -exec ls -ld {} \;
y find etc -type f ! -perm -644 -exec ls -l {} \;
buscar directorios y archivos con modos no estándar. En Debian son solo 2 directorios y 39 archivos
ls -laR
) de otro sistema en ejecución. ¿Qué versión es la tuya? Puede cambiar los directorios a 755 y los archivos a 644, pero algunos deben tener modos diferentes (como / etc / shadow, por ejemplo).