GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo hacer Chmod sin /usr/bin/chmod?

Hoy un entrenador de Unix me contó una historia donde la contraseña de root se filtró a los estudiantes, y uno de los muchachos eliminó el permiso de ejecución de /usr/bin/chmod sí mismo. ¿Cómo recuperas chmod? en este caso y hacerlo ejecutable de nuevo? Digamos que obtenerlo de una fuente externa o volver a compilarlo no es una opción preferible, ¿hay algún truco inteligente que pueda recuperar este chmod? mismo?

Tenga en cuenta que esto sucedió hace mucho tiempo y no estoy buscando una solución para algún problema actual, solo tengo curiosidad sobre las formas en que Unix nos brinda este problema.

Respuesta aceptada:

Puede ejecutar el cargador directamente y pasarle el comando que desea ejecutar:

/lib/ld-linux.so /bin/chmod +x /bin/chmod

Su ruta al cargador puede variar. En un sistema de 64 bits, debe elegir el correcto en función de cómo chmod fue compilado; la versión de 64 bits se llama algo así como /lib64/ld-linux-x86-64.so.2


Linux
  1. Cómo arreglar '/usr/bin/dirmngr':No existe tal archivo o directorio

  2. /usr/bin Vs /usr/local/bin ¿En Linux?

  3. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  4. cmake --version apunta a /usr/bin/cmake mientras que cmake apunta a /usr/local/bin

  5. Diferencia entre /bin y /usr/bin

permiso denegado para el compositor en /usr/local/bin/

¿Cuáles son los significados de /usr/sbin, /usr/local/sbin y /usr/local/bin?

¿Cómo arreglar este lío apto?

Se movió el contenido de /bin a /usr/bin, ¿es posible deshacerlo?

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?

#!/bin/sh vs #!/bin/bash para máxima portabilidad