En un intento de transferir un archivo desde un servidor remoto a un dispositivo Android, me encontré con problemas de permisos.
Resulta que no tengo permiso de escritura en la ubicación de la tarjeta SD (/mnt/extSdCard).
Estoy usando SSHDroid como servidor ssh en el dispositivo Android y vSSH como cliente ssh para participar en ssh en el dispositivo Android.
Dado que tanto sudo como su parecen estar ausentes en la aplicación del servidor ssh (SSHDroid), me pregunto cómo puedo cambiar/obtener permiso para escribir en la ubicación de la tarjeta SD. ¿O el privilegio de root no es suficiente para cambiar los permisos de escritura y, por lo tanto, esto se rige únicamente por el sistema operativo Android, por lo que es una limitación del sistema operativo?
Lo que puedo hacer es escribir en la ruta principal del servidor ssh (SSHDroid). Esta ruta, sin embargo, es muy engorrosa y no se puede acceder desde el navegador de archivos normal de Android. Esta es la razón por la que quería transferir el archivo a una ruta accesible , como la tarjeta SD.
Suplemento. La versión de Android es 4.4.2. La versión del núcleo es 3.4.0-1539356#1.
Una de las restricciones introducidas con 4.4-kitkat fue mover el WRITE_EXTERNAL_STORAGE
permiso al nivel de protección "SignatureOrSystem", lo que significa que incluso si se solicita, una "aplicación normal" (es decir, una que usted mismo instala como "usuario normal" sin ninguna especialidad raíz) no Ya no te lo concedan. Entonces, hay muy pocas cosas que puede hacer para "solucionar" esto:
<sdcard>/Android/data/<package_name>/
, ya que este es el único lugar donde una aplicación puede escribir en SD con Kitkat)Siempre puede sacar la tarjeta SD externa del dispositivo y conectarla a su PC. La mayoría de las PC no son compatibles con las tarjetas micro-sd, pero puede usar un adaptador. Más información aquí: https://en.wikipedia.org/wiki/Secure_Digital#Micro
Si la tarjeta SD externa está montada en su PC, puede leer y escribir todos los archivos en ella :-)
izzy
Mussé Redi
izzy
Mussé Redi
izzy