El 16 de julio de 2011 13:58, consul tores <[email protected]>escribió:
> El día 16 de julio de 2011 04:35, consul tores > <[email protected]> escribió: > > El día 16 de julio de 2011 04:18, mariodebian <[email protected]> > escribió: > >> El sáb, 16-07-2011 a las 12:56 +0200, Alvaro Guzman Lopez escribió: > >>> Hola lista > >>> > >>> Acabo de ejecutar un "chmod -R 664 /bin/" y ahora no puedo acceder a > >>> ninguno de sus ficheros (ls, chmod, mount...) > >>> Tengo una consola abierta por ssh como root, pero no puedo volver a > >>> abrir otra. El pc en cuestion es un server sin monitor, y para acceder > >>> a el fisicamente (y cacharrear desde un livecd) está bastante > >>> complicado a parte de que tendría que llevarme una pantalla. > >>> > >>> Se os ocurre alguna solución desde una consola? > >>> > >>> pd: estoy en windows ahora (d'oh!) > >>> Gracias y un saludo > >> > >> > >> Copia desde otra máquina (por scp) el archivo /bin/busybox a tu home o > >> a /root (se copiará con permisos 755 y ejecutas: > >> > >> /root/busybox ash > >> > >> Dentro de esa shell deberías tener los comandos ls, chmod, etc.. para > >> recuperar el bin (puedes llamar a los comandos directamente) > >> > >> /root/busybox chmod 755 /bin/* > >> > >> > >> Sobre todo no reinicies o no podrás volver a conectarte > >> > >> > >> -- > >> Saludos > >> -- > >> http://mariodebian.com > >> > > > > Se me ocurre, ademas de la sugerencia de Mario; xedit esta en > > /usr/bin, asi que podrias hacer un script y correrlo in situ. Otra, > > seria chroot, pero en Win?; tambien con # nc -l ip_del equipo desde > > otro Linux, sin cerrar esa coneccion ssh. Asi, tendrias otra mas. > > > > Suerte. > > > Otra mas, GET esta en /usr/bin; no te paso la lista completa, por que > es larga: get -c via_repositorio_debian y lo pones en /usr/bin y luego > cambias la ruta y ejecutas chmod segun_la_indicacion_de_Mario. > > Solo espero no estar disvariando! > > > -- > To UNSUBSCRIBE, email to [email protected] > with a subject of "unsubscribe". Trouble? Contact > [email protected] > Archive: > http://lists.debian.org/cafxkjqknjmz-8mgngcn1py1qkmcmkr5hpmqjueyh7mtv3e8...@mail.gmail.com > > Muchas gracias a todos. Perdonad que no contestase el sábado cuando lo solucioné. Probé a bajarme busybox en un pc con linux, y de ahí copiarlo por scp a el pc en cuestión, lo gracioso es que como no podía abrir otras sesiones ssh (supongo que al logarte intentaba ejecutar bash y daba error de acceso) pues instale en el laptop el ssh server, y desde el server estropeado abrir scp (que gracias a dios, o al que puso scp en usr, funcionaba) y me copie busybox, y ya con el pude ejecutar el chmod :D Otra historia que al final acaba bien. Gracias a todos. PD: ejecute el chmod 664 porque un script (checklist.pl) que encontré por ahí para ver las seguridad del equipo, recomendaba poner a 664 /bin ... si lo piensas bien y no actúas a como una maquina haciendo cualquier cosa que te digan, ves que es una gilipollez Un saludo -- Alvaro Guzmán http://alwar.pushthebutton.es

