![¿Cómo corregir el error fatal de sudo en Ubuntu después de otorgar permisos incorrectos?](https://rvso.com/image/1684217/%C2%BFC%C3%B3mo%20corregir%20el%20error%20fatal%20de%20sudo%20en%20Ubuntu%20despu%C3%A9s%20de%20otorgar%20permisos%20incorrectos%3F.png)
Cometí un error al dar permisos incorrectos en las carpetas (creo que chown en la carpeta incorrecta) cuando usaba wsl y ubuntu.
Ahora tengo los siguientes errores cuando inicio Ubuntu. Realmente no sé qué hacer:
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
Probé algunas soluciones proporcionadas en otras respuestas pero no resolví mi caso.
Lo que no entiendo es que desinstalé Ubuntu y sigue el mismo error.
¿Existe la posibilidad de restablecer todo en mi computadora portátil y reinstalar todo?
Respuesta1
Lo que no entiendo es que desinstalé Ubuntu y sigue el mismo error.
Si desinstalaste Ubuntua través de Windows, lo que instaló y (presumiblemente) reinstaló fuenosu distribución. Esa es solo la "plantilla" (rootfs) para la distribución que se crea la primera vez que ejecuta la aplicación. Veresta respuestay/oesta respuestapara entender más sobre eso.
¿Existe la posibilidad de restablecer todo en mi computadora portátil y reinstalar todo?
Claro, y ese es probablemente el camino más fácil si no tienes ningún archivo crítico en Ubuntu. Tenga en cuenta que este es unoperación destructivay todos los archivos en eldistribución de ubuntu(pero no Windows) se eliminarán.
Desde PowerShell:
wsl -l -v
# Confirm the distro name - Likely Ubuntu
wsl --unregister <distro_name>
Luego simplemente vuelva a ejecutar:
ubuntu.exe
# Or ubuntu2004.exe, ubuntu2204.exe, etc.
Le pedirá el nombre de usuario y la contraseña que desea utilizar, de forma similar a como lo hizo la primera vez que instaló.
Luego comience como lo haría con una instalación nueva:
sudo apt update && sudo apt upgrade -y
Ahora tengo los siguientes errores cuando inicio Ubuntu. realmente no se que hacer
Parece que es posible que haya realizado una recursividad chown
en el nivel raíz. En ese caso, podría resultar difícil recuperar toda la propiedad exactamente como estaba. En general:
Hasta donde yo sé, todos los archivos en
/usr
y/bin
deberían ser propiedad de root.Todos los archivos en
/var
serán propiedad del root en una instalación "predeterminada", pero programas adicionales (como un servidor de correo o de impresión, que rara vez se usan bajo WSL) podrían significar archivos propiedad del usuario en/var
./etc
Según mi experiencia, los archivos suelen ser propiedad de root, pero los servicios adicionalespodríainstalar archivos de configuración que sean propiedad de un usuario y/o grupo diferente./home/<user>
Los archivos normalmente deberían ser propiedad de su usuario.
/root
Los archivos obviamente deberían ser propiedad de root.
/tmp
variará, pero (como de todos modos todos son archivos temporales) debería ser seguro eliminar todo lo que quede allí y comenzar de nuevo.
Probablemente me perdí un directorio FHS de importación en algún lugar de esa lista, pero en este momento lo estoy olvidando.