En un intento de transferir un archivo de 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 un servidor ssh en el dispositivo Android y vSSH como un cliente ssh para participar en ssh en el dispositivo Android.
Como 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 es que 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 yo puede do es escribir en la ruta de acceso del servidor ssh (SSHDroid). Esta ruta, sin embargo, es muy engorrosa y no puede ser alcanzada desde la API regular del navegador de archivos Android. Esta es la razón por la que quería transferir el archivo a un accesible como la tarjeta SD.
Suplemento. La versión de Android es la 4.4.2. La versión del núcleo es 3.4.0-1539356#1.
3 votos
Eso es una restricción de Kitkat (lo llaman "seguridad", pero en realidad es más bien un "force2cloud"). No podrás evitarlo sin rootear tu dispositivo. Excepto para elegir tu interno Tarjeta SD, porque allí se puede escribir.
0 votos
@Izzy Si hubieras puesto eso en una respuesta entonces esta pregunta sería un pregunta contestada .
0 votos
Hecho, con algunos detalles más suministrados. Me hubiera gustado darle una respuesta mejor (con una solución más conveniente), pero Google lo prohíbe...
0 votos
¿De verdad? Creía que eran muy partidarios del espíritu del código abierto.
0 votos
"Haz lo que digo, no hagas lo que hago". Distingue entre las flores y los frutos. Proclamado "código abierto", Google mezcla muchas cosas propietarias, entre otras. Y la "libertad" se restringe más con cada nueva versión de Android. Pero eso no es tema para aquí :)