导读:
SUID 和 SGID 的比较
由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、SGID
的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问
题,文章中如果有不当之处,请广大网友指正。
一、UNIX下关于文件权限的表示方法和解析
SUID 是 Set User ID, SGID 是 Set Group ID的意思。UNIX下可以用ls -l
命令来看到文件的权限。用ls命令所得到的表示法的格式是类似这样的:-rwxr-xr-x
。下面解析一下格式所表示的意思。这种表示方法一共有十位: 9 8 7 6 5 4 3 2 1 0 - r w x r - x r - x
第9位表示文件类型,可以为p、d、l、s、c、b和-:p表示命名管道文件; d表示目录文件; l表示符号连接文件; -表示普通文件;
s表示socket文件; c表示字符设备文件; 阅读全文>
发表于 @ 2008年05月07日 11:00:00|评论(loading...)|收藏
内核的核心函数代码一般在kernel 和arch/体系类结构类型/kernel两个目录下面
arch/体系结构类型 一般是和体系结构相关的代码,如我们一般使用的是intel 80x86体系结构,则体系结构一般是i386
下面我们来分析其中一些重要的文件
kernel目录:
sched.c:其中他定义的函数有
调度任务schedule及其相关操作
等待队列的相关操作
基准时间的相关操作
定时器相关操作人物队列的相关操作
关于调度策略控制的googness,nice等
各种用户标识,组标识的get和set
fock.c
创建,定义子进程do_fock();
exit.c
定义结束自身进程do_exit();
sign.c
关于信号控制,如发送信号send_sign();
mm目录:(memory manager):
linux下面独立于cpu体系结构特征的内阅读全文>
发表于 @ 2008年05月06日 13:12:00|评论(loading...)|收藏