La pregunta lo dice todo. Todas las carpetas en mi sdcard tiene propietario establecido como 0(Root) y el grupo establecido como sdcard_r
- significa todas las aplicaciones que tienen permisos para acceder a la tarjeta sd.
Sin embargo, como tengo Root, quiero cambiar el grupo de esta carpeta usando chgrp
para que sólo una aplicación seleccionada pueda acceder a ella. También sé cómo hacer esto, así que no hay problemas hasta ahora.
Sin embargo, no quiero que esto sea una configuración única, quiero poder volver a sdcard_r
en caso de que algo vaya mal. Ahora no sé el gid real de este grupo sdcard_r y chgrp sólo funciona con gids, no con nombres. Entonces, ¿cómo puedo encontrar el gid de este grupo, sdcard_r?
0 votos
Raro, ni siquiera veo un
sdcard_r
grupo que aparece en el Root Explorer en mis dispositivos...0 votos
Qué grupo ves asignado a una carpeta aleatoria en la sdcard (como
/mnt/sdcard/foo
) en el explorador de root?0 votos
9997, que no tiene un nombre correspondiente en la lista.
0 votos
K, y si abres una aplicación de terminal y vas a la carpeta sdcard y realizas
ls -al
¿Qué grupo muestra allí? (En mi caso essdcard
).0 votos
¿Qué hace
id sdcard_r
yid -G sdcard_r
¿retornos?0 votos
@PrahladYeri "todos", que en realidad debería ser 9999. Qué raro.
0 votos
@Firelord uid, gid, grupos son todos 1028 en mi dispositivo. No sé qué puede ser para OP.
0 votos
Gracias @Firelord, el comando id me muestra 1028 gid también, pero el problema es
chgrp
no funciona cuando intento cambiar el grupo, y tampoco lo hacechmod 0:10066
cambiarlo. Pero supongo que eso no entra en el ámbito de esta pregunta.