system/extras/su/
1>Android.mk:
添加: ifeq ($(strip $(TARGET_OPEN_ROOT)),true)
LOCAL_CFLAGS += -DOPEN_ROOT=1
endif
2>su.c:
/* Until we have something better, only root and the shell can use su. */
myuid = getuid();
#if OPEN_ROOT
#else
if (myuid != AID_ROOT && myuid != AID_SHELL) {
fprintf(stderr,"su: uid %d not allowed to su\n", myuid);
return 1;
}
#endif
3>init.rc:
chown root root /system/xbin/su
chmod 4755 /system/xbin/su
4>删除busybox里面的su
本文介绍如何通过修改Android.mk文件及su.c源代码实现su权限的定制管理,并详细展示了如何设置su文件的所有权与权限,最后提及了从BusyBox中移除su的方法。
2731

被折叠的 条评论
为什么被折叠?



