4 votos

¿Qué hacer cuando eliminas el permiso para todos los usuarios con chmod?

Estoy usando Debian 8 stretch y escribí el comando:

 chmod  a-wx * 
 

Entonces mi escritorio se vuelve negro y no puedo reiniciar de nuevo en el sistema operativo.

3voto

Xen2050 Puntos 2860

Ya que sólo se quita de escritura y ejecución de permiso para los archivos en su directorio home, y parece que no hay opción recursiva, por lo que ninguno de los contenidos de la sub directorios fueron afectados, pero probablemente usted no puede cd en los directorios ya que probablemente es la causa de los problemas.



Usted debe ser capaz de añadir los permisos, y hay un par de opciones para hacerlo:

  • Si tienes un live USB / DVD a mano, sólo tienes que arrancar, a continuación, montar su principal instalar la partición de / home con acceso de escritura (rw).

  • O, puede intentar arrancar su principal instalar en modo de usuario Único:

    DEBIAN / UBUNTU root de la RECUPERACIÓN de la CONTRASEÑA (con GRUB 2)

    1. Primera pantalla - grub - prensa e
    2. Modificar la línea del kernel: añadir single entre ro quiet y al final de esta línea de agregar init=/bin/bash
    3. Presione F10
    4. Cuando el indicador root@(none):/# tienes que volver a montar la partición / para tener acceso de lectura-escritura: mount / -rw -o remount

Ahora que ya tienes acceso a tu usuario de casa (es un buen momento para copia de seguridad de archivos importantes, sólo en el caso de) cd de su carpeta principal del usuario y ejecutar sólo una "marcha atrás":

    chmod -v a+wx *

Que debe volver a agregar permisos de escritura y permitirá cd en los directorios de nuevo, y esperemos que arranque ACEPTAR.

También le agregue permiso de ejecución para regular los archivos en su directorio de inicio, que no es perfecto, pero no debería causar ningún problema. Usted puede quitar el permiso de ejecución de la no-archivos ocultos con una interfaz gráfica de usuario de administrador de archivos, o algo por el estilo

    find [home folder] -maxdepth 1 -type f  \! -name ".*" -print0 | xargs -0 chmod -v a-x

Otra opción es reemplazar todo en su casa con "defaults" /etc/skel , a continuación, en el siguiente arranque debe ser como el primer arranque.


O la otra opción sería crear un nuevo usuario (mientras se inicia en modo de usuario único) mediante adduser, y olvidar o borrar todo el antiguo usuario (con deluser)

1voto

Guy Gastineau Puntos 31

Ctrl-alt y f1-f6 deberían funcionar para introducirte en cualquier otro vtty.

Desde allí, el usuario root puede restaurar sus permisos.

0voto

TheChubbyPanda Puntos 11

Yo no creo que sea posible, usted puede tener sólo rescatar los archivos y volver a instalar.

Sin embargo, de acuerdo con este post, usted puede tratar de cortar todos los archivos de su roto OS y pegar de nuevo en. Los permisos no podría ser copiado y usted podría ser capaz de arrancar de nuevo. Todo esto se llevaría a cabo a partir de una recuperación de OS de curso.

Y me gustaría decir que mis felicitaciones para bricking su sistema. Que fue un buen movimiento.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: