7.Linux权限机制
7.Linux权限机制
·权限是操作系统用来限制对资源访问的机制,权限一般分为读/写/执行,系统中每个文件都拥有特定的权限、所属用户及所属组,通过这样的机制来限制哪些用户、组可以对特定文件进行什么样的操作,
·每个进程都是以某个用户的身份运行,所以进程的权限与该用户的权限一样,用户权限大,该进程拥有的权限就大,
·文件权限:
·r,读取,可读取文件内容,可列出目录内容,
·w,写入,可修改文件内容,可在目录中创建删除文件,
·x,执行,可以作为命令执行,可访问目录内容,目录必须拥有x权限,否则无法查看其内容,
·Linux权限基于UGO模型进行控制:
·U代表所属user,G代表所属group,O代表other,
·每一个文件的权限基于UGO进行设置,权限三个一组(rwx),对应UGO分别设置,
·每一个文件拥有一个所属用户和一个所属组,对应UG,不属于该文件所属用户(组)的使用O权限,
·ls -l可以查看目录下文件的详细信息,
·修改文件所属用户、组,root才可以:
·chown han test 改变文件test的所属用户为han,-R递归修改目录下所有文件所属用户,
·chgrp hans test 改变文件的所属组,-R递归修改目录下所有文件所属组,
·修改权限chmod:root和所有者可以修改,chmod 模式 文件,以修改文件的权限,-R递归修改,
·u,g,o分别代表用户,组,其他,a可以代指ugo,
·+、-代表加入或删除对应权限,
·r、w、x代表三种权限,
·如:chmod u+rw,u-x test,给文件test的所属用户增加rw权限,同时去掉x权限,
·如:chmod u=rwx test,给文件test所属用户赋予rwx权限,
·修改权限数字方式:
·chmod也支持以数字方式修改权限,r=4,w=2,x=1,
·chmod 666 test等同rw-rw-rw-,可以同时修改UGO3组的权限,
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。