Android系统的GID / UID是什么?

时间:2014-11-27 09:45:28

标签: android c linux uid

如何识别与文件关联的特定组的编号(整数值)?

ls -l
drwxr-x--x root     system              2014-11-26 10:59 xyz

我设法检查group id of root is 0系统的相应组ID 是多少?

我需要将文件组更改为system。如何使用chown进行操作? gid_t是int类型的内部。那么我应该通过什么价值来制作它?我怎么知道?

4 个答案:

答案 0 :(得分:1)

使用源代码中的AID_XXX Ex:AID_SYSTEM进行检查。对应的值是它的整数值。

AID_SYSTEM is 1000

同样可以在其他群体中找到它。

我不知道是否有更好的方法。

答案 1 :(得分:1)

在adb shell

su 1000

因为1000是系统uid

id

返回

uid=1000(system) gid=1000(system)

因此系统的gid也是1000

答案 2 :(得分:0)

由于您专门讨论文件,最简单的方法就是ls -n

$ ls -ld /data
drwxrwx--x system   system            2015-06-04 11:59 data
$ ls -ldn /data
drwxrwx--x 1000     1000              2015-06-04 11:59 data

答案 3 :(得分:0)

chgrp

1000是系统组ID,也是系统用户ID

busybox包含在{{1}}。