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

Responder a