|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么。
对历程校验文件会见权限包含两个部分,一是断定历程的脚色(属于哪一个用户大概组),二是断定对应的脚色是不是具有该操纵的权限。
起首看第一部分。默许情形下,历程的无效脚色就是以后实行这个历程的用户及其地点组。可是,文件具有设置用户ID位和设置组ID位(stat.st_mode的S_ISUID和S_ISGID),用于改动这类默许的举动,将历程的无效脚色设置为文件所属的用户和组。这次要用于办理实行历程的用户或组不具有修正这个文件的权限,但却不能不对文件举行修正的情形。好比,/etc/passwd就是用了设置用户ID位,由于passwd同意恣意用户修正其暗码,而只要超等用户才具有对该文件的写权限,以是在一般用户实行passwd修正暗码时,必需将设置用户ID地位位。这里只需记着,历程的脚色只能是实行它的用户大概是它要操纵的文件的用户。
文件的权限包含用户、组和其他脚色的r(读)、w(写)和x(实行)。在依据历程脚色查验权限时,能够分为两种:文件权限校验和目次权限校验。文件权限校验对照复杂,在open文件时实行了要对文件举行的操纵(O_RDONLY、O_WRONLY和O_RDWR),大概是实行一个文件,只需断定是不是具有该权限便可,详细划定规矩后文先容。目次也是具有权限的,次要限定其所属的文件的一些操纵,包含:
1.假如要翻开一个文件,必需具有文件路径中一切目次的实行权限(即,搜刮文件必要目次的实行权限),好比翻开文件/home/work/foo,则必需对/,/home和/home/work三个目次具有实行权限。
2.要从一个目次删除大概增加一个文件,则必需对这个目次具有写权限和实行权限,删除文件时不必要对该文件具有相干权限。
3.要猎取一个目次下一切文件,则必要对该目次具有读权限。
在翻开、创立和删除文件时,内核会举行会见权限的校验,划定规矩以下:
1.若历程的无效用户ID是0(即,超等用户),则同意会见。
2.若历程的无效用户ID即是文件的一切者ID(即,历程具有该文件),那末就要查验一切者是不是具有举行该操纵的权限,若具有该权限,则同意,不然回绝。
3.若历程的无效组ID是文件的组ID,那末查验该组是不是具有举行该操纵的权限,若具有该权限,则同意,不然回绝。
网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup |
|