Linux中11位文件保护模式码
来源:互联网 发布:淘宝代销怎么样 编辑:程序博客网 时间:2024/06/07 05:41
1、其中9位描述文件的rwx(读取、写入和执行)权限;前3位为文件所有者的权限;中间3位为和文件所有者同组的用户的权限;最后3位是其他用户权限;
2、剩余的2位称为设置组标识位和设置用户标识位。如果某个用户执行了“设置用户标识位”的程序;那么这个进程的UID便会设置为此文件所有者的用户。设置组标识位作用类似。
这常常被用来使用户执行某些只有管理员才可以执行的操作。
例如fun只有root有权执行,现在想让荣胡user也能够执行这个操作。那么可以将fun这个程序文件所有者设置为root,同时将设置用户标识位设为1;之后user便可以执行这个程序。
3、与文件相关的还有一个内部掩码。用户设置的文件权限要和此掩码的反码向与,才能得到真正的文件权限。例如,设置a.out权限为0777,而掩码mask设置为0022,反码为0755;
那么真正的权限位是0777和0755与后的结果,也就是0755。
4、因为通过“设置用户标识位'的形式可以让一般用户执行的进程uid变为文件所有者,因此存在一定的风险。操作系统往往会提供相关的系统调用。
如access()可以以真是的uid来测试用户对文件的权限;
getuid()和getgid()返回真实的用户和组。而不是设置后的有效的用户和组。
0 0
- Linux中11位文件保护模式码
- intel32位保护模式简述
- 32位寻址-保护模式
- linux kernel 保护模式
- Linux-8086保护模式
- Linux文件保护
- linux-0.11中保护模式建立过程的分析[1]
- linux-0.11中保护模式建立过程的分析[2]
- linux-0.11中保护模式建立过程的分析[3]
- linux-0.11中保护模式建立过程的分析[4]
- 32位x86保护模式代码
- 32位保护模式内存寻址原理
- 保护模式中特权级
- 保护模式教程11
- 32位保护模式汇编语言[1]:实模式与保护模式的故事
- Linux0.11内核--32位保护模式GDT(全局描述符表)
- Linux实模式和保护模式
- Linux-0.11 实模式到保护模式
- lwIP ARP协议分析1 (转)
- 移位运算符(<<) (>>) (<<<)
- framebuffer驱动全篇
- Leetcode_find-minimum-in-rotated-sorted-array-ii(c++ version)
- MFC总结之CListCtrl用法及技巧
- Linux中11位文件保护模式码
- placement new
- nginx 配置https
- linux 下SVN搭建加自动提交更新到指定目录
- TCP为什么需要3次握手与4次挥手
- 电子凭证PDF查询功能的实现
- easyui validatebox 验证集合
- Linked List Cycle II
- Mysql字符集设置