Android中的权限管理(基于uid gid gids setUid)

本文详细介绍了Linux中基于uid、gid、gids的权限管理机制,包括用户、进程、文件的权限关系,以及setUid在权限提升中的作用。接着探讨了Android系统中的权限管理,指出在Android中用户概念被淡化,shell进程的effectiveUid为2000,并通过gids实现权限控制,确保系统安全。
摘要由CSDN通过智能技术生成

     我们首先来说一下传统的Linux基于uid,gid的权限管理机制:

     1、用户的uid gid gids:

     Ubuntu操作系统当前登陆的用户是jltxgcy,那么该用户的uid为jltxgcy,gid也是jltxgcy,那么gids怎么查看呢?

     答案是使用命令:cat /etc/group | grep jltxgcy。如下图:

     用户的gids的名字为adm,dialout,cdrom,plugdev,lpadmin,admin,sambashare。此本分请参考linux用户组、/etc/group文件及账户相关操作命令

     2、进程的uid gid gids:

     shell进程uid,gid,gids都来源于用户,也就是说,该用户的进程的uid,gid,gids就是用户的uid,gid,gids;

     另外很重要的一点是进程中其实没有uid,有的只有realUid和effectiveUid。

     对于一般的进程来说realUid等于e

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值