La pregunta lo dice todo. Todas las carpetas en mi tarjeta SD tienen el propietario establecido como 0 (raíz) y el grupo establecido como sdcard_r
- significa que todas las aplicaciones tienen permisos para acceder a la tarjeta SD.
Sin embargo, dado que tengo la raíz, quiero cambiar el grupo de esta carpeta usando chgrp
, para que solo una aplicación seleccionada pueda acceder a esto. Sé cómo hacer esto también, así que no hay problemas hasta ahora.
Sin embargo, no quiero que esta sea una configuración unidireccional, quiero poder volver a ella sdcard_r
en caso de que algo salga mal. Ahora no sé el gid real de este grupo sdcard_r y chgrp solo funciona con gids, no con nombres. Entonces, ¿cómo puedo encontrar el gid de este grupo, sdcard_r?
Use el siguiente comando para ver el GID del grupo en cuestión:
id -G group_name
Cortesía de esta respuesta de doylefermi.
Es muy posible que el GID sea 1028 dada esta línea en el código fuente de Android.
andy yan
sdcard_r
grupo en la lista de Root Explorer en mis dispositivos...prahlad yeri
/mnt/sdcard/foo
) en el explorador raíz?andy yan
prahlad yeri
ls -al
, ¿qué grupo muestra allí? (En mi caso essdcard
).Señor del Fuego
id sdcard_r
yid -G sdcard_r
vuelve?andy yan
andy yan
prahlad yeri
chgrp
que no funciona cuando trato de cambiar el grupo, y tampocochmod 0:10066
lo cambia. Pero supongo que eso está fuera del alcance de esta pregunta.