标签:linux驱动
权能与受限操作
全部全能操作可以在<linux/capability.h>中找到,其中包含了系统能够理解的所有权能;不修改内核源码,对驱动程序开发者来讲有意义的权能如下所示:
CAP_DAC_OVERRIDE
越过文件或目录的访问权限(数据访问控制或DAC)的能力
CAP_NET_ADMIN
执行网络管理任务的能力,包括那些能影响网络接口的任务
CAP_SYS_MODULE
载入或卸载内核模块的能力
CAP_SYS_RAWIO
执行裸IO的能力,例如访问设备接口或直接与USB设备通讯
CAP_SYS_ADMIN
截获的能力,它提供了访问许多系统管理操作的途径
CAP_SYS_TTY_CONFIG
执行tty配置任务的能力
检查权能的函数定义在<sys/linux.h>
int capable(int capability);
本文出自 “重剑无锋” 博客,请务必保留此出处http://qianyang.blog.51cto.com/7130735/1620576
标签:linux驱动
原文地址:http://qianyang.blog.51cto.com/7130735/1620576