Die Frage sagt alles. Alle Ordner auf meiner SD-Karte haben den Besitzer auf 0 (Root) und die Gruppe auf sdcard_r
- bedeutet alle Apps, die Berechtigungen für den Zugriff auf die SD-Karte haben.
Da ich aber root habe, möchte ich mit die Gruppe dieses Ordners ändern chgrp
, damit nur eine ausgewählte App darauf zugreifen kann. Ich weiß auch, wie das geht, also bis jetzt keine Probleme.
Ich möchte jedoch nicht, dass dies eine Einbahnstraße ist, auf die ich zurückgreifen kann, sdcard_r
falls etwas schief geht. Jetzt kenne ich die tatsächliche gid dieser Gruppe sdcard_r nicht und chgrp funktioniert nur mit gids, nicht mit Namen. Wie kann ich also die GID dieser Gruppe finden, sdcard_r?
Verwenden Sie den folgenden Befehl, um die GID der betreffenden Gruppe anzuzeigen:
id -G group_name
Mit freundlicher Genehmigung dieser Antwort von doylefermi.
Es ist sehr gut möglich, dass die GID angesichts dieser Zeile im Quellcode von Android 1028 wäre .
Andy Jan
sdcard_r
Gruppe, die im Root-Explorer aufgeführt ist ...Prahlad Yeri
/mnt/sdcard/foo
im Root-Explorer einem zufälligen Ordner auf der SD-Karte (z. B. ) zugewiesen?Andy Jan
Prahlad Yeri
ls -al
, welche Gruppe wird dort angezeigt? (In meinem Fall ist essdcard
).Feuerlord
id sdcard_r
undid -G sdcard_r
kehrt zurück?Andy Jan
Andy Jan
Prahlad Yeri
chgrp
nicht, wenn ich versuche, die Gruppe zu ändern, undchmod 0:10066
ändert sie auch nicht. Aber ich denke, das ist außerhalb des Umfangs dieser Frage.