7.Linux权限机制

7.Linux权限机制

·权限是操作系统用来限制对资源访问的机制,权限一般分为读//执行,系统中每个文件都拥有特定的权限、所属用户及所属组,通过这样的机制来限制哪些用户、组可以对特定文件进行什么样的操作,

·每个进程都是以某个用户的身份运行,所以进程的权限与该用户的权限一样,用户权限大,该进程拥有的权限就大,

·文件权限:

·r,读取,可读取文件内容,可列出目录内容,

·w,写入,可修改文件内容,可在目录中创建删除文件,

·x,执行,可以作为命令执行,可访问目录内容,目录必须拥有x权限,否则无法查看其内容,

·Linux权限基于UGO模型进行控制:

·U代表所属userG代表所属groupO代表other

·每一个文件的权限基于UGO进行设置,权限三个一组(rwx),对应UGO分别设置,

·每一个文件拥有一个所属用户和一个所属组,对应UG,不属于该文件所属用户()的使用O权限,

·ls -l可以查看目录下文件的详细信息,

·修改文件所属用户、组,root才可以:

·chown han test 改变文件test的所属用户为han-R递归修改目录下所有文件所属用户,

·chgrp hans test 改变文件的所属组,-R递归修改目录下所有文件所属组,

·修改权限chmodroot和所有者可以修改,chmod 模式 文件,以修改文件的权限,-R递归修改,

·ugo分别代表用户,组,其他,a可以代指ugo

·+-代表加入或删除对应权限,

·rwx代表三种权限,

·如:chmod u+rwu-x test,给文件test的所属用户增加rw权限,同时去掉x权限,

·如:chmod u=rwx test,给文件test所属用户赋予rwx权限,

·修改权限数字方式:

·chmod也支持以数字方式修改权限,r=4w=2x=1

·chmod 666 test等同rw-rw-rw-,可以同时修改UGO3组的权限,


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。