El sistema falló después de cambiar el permiso de /usr/share en ubuntu 14.04LTS

El sistema falló después de cambiar el permiso de /usr/share en ubuntu 14.04LTS

qué pasó- Instalé audacity (programa) a través de la línea de comando. Faltaba el archivo de ayuda. Descargo el archivo zip. Llegué a saber que este archivo debe almacenarse en la carpeta /usr/share. Cuando intenté extraerlo allí, fallaba. Pensé que era un problema de permisos, así que cambié el permiso de /usr/share de la siguiente manera

sudo chmod -R ugo=rwx /usr/share

A los pocos minutos, este sistema comenzó a comportarse de manera extraña. Luego colapsó. No pasaba nada. Sólo había una pantalla negra.

Entonces, forcé el apagado pero presioné el botón de encendido y luego reinicié el sistema. Funcionó bien hasta la pantalla del BIOS, mostró las letras coloreadas de Ubuntu y en segundos volvió a quedar en blanco.

¿Qué probé?

Entonces, para resolver esto, primero busqué respuestas en la "pantalla negra" después del BIOS. Casi todos sugieren que debe haber algún problema con la tarjeta gráfica. No estaba seguro, así que intenté ver si los cambios en los permisos habían causado algún problema. EsteLa pregunta ha planteado un problema relativamente similar. Pero como el sistema no funcionaba y no había ninguna pantalla, no sabía dónde colocar los comandos. Además, era diferente en dos sentidos: habla de /usr/bin y no de /usr/share y, en mi caso, sudo funcionaba bien. En esta situación, investigando un poco, intenté escribir "ctrl+alt+f1" y ahora pude ver el tipo tty1. Soy root en esta máquina y, como dije antes, sudo funcionaba bien. Ahora, probé la combinación de sugerencias que encontré en la pregunta mencionada anteriormente y tambiénaquíyaquíyaquí.

Comandos como shutdown nowo rebooto incluso sudo rebootno funcionaban. La PC no se apagaba.

Lo hice, sudo pkexecvino con un mensaje que decía que debía ir a buscar ayuda disable internal agenty[username] PROGRAMME [Argument]

Di repairel comando y apareció el error de permiso 13. Lo intenté y sudo apt-get updatetambién apareció el error de permiso 13, acceso denegado. Hubo un mensaje más. Sorry, command-not-found has crashed! Please file a bug report atLa mayoría de las preguntas que abordan este tema tratan sobre el problema causado por locale.

Ahora No puedo "capturar" los resultados de los comandos porque está en modo tty1 y los resultados son demasiado largos para recordarlos. En esta situación, ¿qué me ayudará a reiniciar al modo normal?

Respuesta1

Lo más fácil ahora mismo es:

  1. Inicie un LiveDVD de la misma versión de Ubuntu que está ejecutando actualmente
  2. Instale el mismo programa de copia de seguridad con el que realizó la copia de seguridad.
  3. Actualice al mismo nivel que tenía su computadora antes de tener el problema.
  4. restaurar elpermisos de archivos solamente(no los archivos en sí)

¡Hecho! ;-)

¡100% de garantía de satisfacción!

¿¿¿Oh???No tienes respaldo??? Bueno... entonces sólo tendrás un 85% de posibilidades de éxito, así que sigue usando el paso 1, pero:

  1. Ve y compra un disco duro de respaldo
  2. hacer una copia de seguridad de su computadora
  3. ejecuta los siguientes comandos

    cd /media/ubuntu/LargeImpossibleNumber/usr/share
    sudo chown --recursive root:root *
    

2 y 3 aquí arriba son muy importantes si caes en el 15% malo, ya que lo anterior podría empeorar las cosas ypodríapierde todo y luego tendrás que reinstalar todo y luego restaurar tus datos...

Respuesta2

Sí, y obtuve la respuesta. En definitiva, es bastante sencillo. Como sugiere @Aizuddin Zali, la salida es establecer nuevamente el permiso "correcto" para /usr/share. Pero entonces, ¿qué es el "permiso correcto" (o digamos estándar)? Intenté buscarlo sin mucha ayuda cuando encontré esto.preguntay esrespuesta. Aunque no se trata directamente de /usr/share, intenté usar los mismos permisos y funcionó. Intentaré explicar esto en detalle.

Lo que hice(ya discutido en pregunta):

Como lo explico en cuestión, con la ayuda de Karnel ( ctrl+alt+t), cambié el permiso del directorio /usr/share. Lo hice con el comando recursivo (R). Qué pasó: El sistema colapsó.

Solución que encontré:

Cerré la PC con fuerza presionando y manteniendo presionada la tecla de encendido. Luego lo comencé presionándolo nuevamente. Como de costumbre, apareció la pantalla del BIOS. Letras de colores UBUNTU también aparecieron por un tiempo y desaparecieron. Entonces no hubo nada. Yo presioné Ctrl+Alt+F1. tty1 comenzó. Allí escribí mi nombre de usuario (era cuenta de administrador) y luego mi contraseña. Ahora cambié el permiso de /usr/share a drwxr-xr-x. Los comandos que utilicé fueron para conocer el estado actual:

sudo ls -l /usr/compartir

lo que me dio una lista de permisos en el directorio. Entonces,

sudo chmod -R u=rwx /usr/share

sudo chmod -R go-w /usr/share

(Lo que restringió el permiso de "escribir" para g(grupo) y o(otro).)

sudo chmod -R ir=rx /usr/share

Ahora la salida de

sudo ls -l /usr/compartir

era

drwxr-wr-w

Entonces,

reiniciar sudo

El PC escuchó esto. (La PC no escuchaba los comandos de reinicio o "apagar ahora" anteriormente, ni siquiera como sudo) Y luego se quedó mirando, también apareció la pantalla de inicio de sesión. ¡Con suerte, todo lo que hice estuvo bien! De una cosa estoy seguro: reformuló el sistema. Así que estoy agradecido a @falconer en particular y a la comunidad en general. Por favor, avíseme si he hecho algo mal.

información relacionada