1 votos

¿Cómo puedo arreglar pwd (print working directory) en Cyanogenmod 7?

Quiero usar WinSCP para transferir datos a mi teléfono de forma inalámbrica. He habilitado dropbear en mi teléfono. WinSCP se conecta, pero se bloquea después de intentar pwd. Iniciando sesión con PuTTy, puedo ver que pwd devuelve una línea en blanco:

/data/dropbear # pwd

/data/dropbear # which pwd
/system/xbin/pwd
/data/dropbear # busybox pwd
/data/dropbear
/data/dropbear # ls -l /system/xbin/pwd
lrwxrwxrwx    1 root     root             7 Apr  1 23:30 pwd -> busybox

Proveniente de un entorno de OpenWrt, esa configuración de dropbear me parece normal. ¿Por qué esta terminal imprime líneas en blanco? Mi dispositivo es un Motorola Droid que ejecuta Cyanogenmod 7 RC4.

0 votos

¿Qué obtienes si simplemente ejecutas busybox sin parámetros? Parece que eso es lo que está sucediendo en tu primera línea, ya que, como dices, pwd es solo un enlace a busybox.

2voto

Matt H Puntos 2370

¿Puedes reemplazar el enlace simbólico pwd con un script que simplemente ejecute 'busybox pwd'?

¿O funcionaría un alias?

1voto

brianbaligad Puntos 328

El comportamiento es diferente porque dropbear utiliza un shell diferente que la aplicación de terminal. Una solución alternativa sería simplemente usar el mismo shell que la aplicación de terminal:

echo "/system/bin/sh" > /data/dropbear/.profile

Tenga en cuenta que esto contradice el wiki de Cyanogenmod, que le instruye a utilizar el shell de busybox: /system/xbin/busybox sh

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X