Problemas de permisos con LinuxDeploy

Instalé LinuxDeploy y puse Debian Jessie en funcionamiento. Todo fue relativamente fácil.

El problema que tengo es que el usuario que defino en la interfaz de usuario no puede escribir en montajes personalizados (como tarjeta SD, etc.).

Puedo usar el usuario Root en el entorno chroot para leer/escribir, pero eso no es correcto. Quiero poder ser un usuario regular con permisos de lectura/escritura.

Estoy usando Lollipop 5.1/LinuxDeploy en Samsung Note

gracias

Creo que se trata de un problema de software con KitKat hacia arriba. El permiso SD externo debe aceptarse específicamente debido a las Opciones de desarrollador "Proteger almacenamiento externo" ...... ....... ...... ..... Le sugiero que descargue un Solucionador de permisos de tarjeta SD. Esto solucionará el problema de seguridad para permitir la escritura y lectura externas......... Por otro lado, el almacenamiento interno aún debe ser accesible. por cualquier aplicación, a menos que tenga 5.0 y superior, esto requiere aceptar el permiso con (Mostrar tarjeta SD). Es posible que pueda agregar una excepción de error para ejecutar el script Mostrar tarjeta SD
bueno, el usuario normal no puede escribir en ninguna parte de la memoria. Ya hice las cosas del arreglo de permisos de la tarjeta SD. Ninguno funcionó para mí.

Respuestas (2)

Actualizar:

Confirmado que los permisos de /dev/fuse probablemente solo necesiten actualizarse. Inicialmente se establece en 700 de forma predeterminada por alguna razón que solo permitiría la ejecución de root. No importa desde dónde o cómo lo chmod, simplemente cámbielo a 770 o 777 si es necesario.

sudo chmod 777 /dev/fuse

Tampoco está de más hacerlo correctamente y configurar un grupo de fusibles si aún no existe uno y agregarle usuarios según sea necesario.

/Actualizar

Estaba teniendo un problema similar, documentaré lo que hice exactamente. Esto supone que ha configurado su instalación como un directorio.

  1. Descargue FX File Manager + su aplicación complementaria de extensión raíz desde Play Store.
  2. Navegue usando la opción del explorador raíz a las raíces de su instalación de Debian (por defecto /data/user/linux deployment.package.name.or.similar/0/env
  3. Busque /dev/fuse de su instalación de Debian con FX. Mantenga presionada la carpeta, deslícese hacia / toque seguridad.
  4. Toque todos los cuadrados para que /dev/fuse esté configurado para acceso 777
  5. Detenga e inicie su imagen, intente acceder a los directorios montados.

Ahora supongo que podría intentar simplemente cambiar /dev/fuse a 777 desde Debian o cualquier acceso que considere necesario, pero no lo intenté. Lo más probable es que eso también funcione; intuitivamente suena bien, pero no es lo que hice.

Era un poco extraño que /dev/fuse estuviera configurado en 700 en primer lugar, pero lo que sea.

Ah, también, tuve que agregar un grupo de fusibles antes de eso y agregarle usuarios. Aunque mi suposición es que si configura /dev/fuse en 777, este paso sería innecesario. ¿Quizás un 770 necesitaría el grupo de fusibles?

prueba esta solución: https://winaero.com/blog/unlock-external-sd-card-writing-for-all-apps-in-android-4-4-kitkat/
Probé esto en Termux y me permite escribir en usb en el usuario predeterminado de termux.
También puede funcionar con Linux Deploy. por favor respondeme con el resultado