欢迎来到天天文库
浏览记录
ID:11304189
大小:17.30 KB
页数:8页
时间:2018-07-11
《linux下文件和目录权限》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、文件和目录权限.建立良好的文件和目录权限是保障计算机环境安全性的一项重要工作。文件和目录权限.文件基本权限分为只读权限r、读写权限w、可执行权限x.文件归属分为:本用户(user)、同组用户(group)、其他用户(other).文件类型分为普通文件-目录文件d连接文件l块设备文件b字符设备文件c管道文件p文件和目录权限第一列:文件类型第一个三元组:文件拥有者的权限(u)第二个三元组:文件拥有者组的权限(g)第三个三元组:所有其他用户的权限(o)访问权限规定三种访问文件或目录的方式:r:对于一个文件,指该文件是可读
2、的;对于一个目录,指能够浏览该目录的内容w:对于一个文件,指可以修改该文件;对于一个目录,指可以删除或添加该目录中的文件x:对于一个文件是指该文件是可执行的;对于目录指可以进入此目录文件和目录权限.修改文件或目录的权限,用chmod命令,且只有文件的拥有者或root才有权修改文件或目录的访问权限。文件和目录权限.命令格式:chmod[-选项]<权限值组合> <文件或目录名>.选项:-R递归,包含其下所有目录、子目录及文件-v修改权限时显示详细信息文件和目录权限.用数字方式修改权限数字4表示可读权限(r),数字2表示
3、可写权限(w),数字1表示可执行权限(x)文件和目录权限例:#chmod400file1指定只有file1文件的拥有者对file1有读的权限,file1文件的拥有者组和其他用户对file1没有任何权限#chmod777file2指定file2为所有用户可读、可写、可执行#chmod-R644dir/将dir目录下的所有文件权限设置为644..用字符方式修改权限u代表拥有者=userg代表用户组=groupo代表其他用户=othersa代表所有人=all赋权限的符号+/-/=文件和目录权限文件和目录权限chmodu+
4、(加入)r文件或目录g-(除去)wo=(设定)xa.例:#chmodu+wfile2给file2文件的拥有者可写的权限#chmodog-xfile2删除文件的拥有者组与其他用户对file2文件的执行权利#chmodu=rwxfile2将file2的文件拥有者的权限设为可读、可写、可执行#chmoda+rfile2所有用户对file2有读的权利文件和目录权限文件和目录权限.set位及粘滞位.权限值组合中的第4位数,对应关系:suid=4,sgid=2,粘滞位=1.使用字母表示时对应关系:s=set位,t=粘滞位.se
5、t位含义:设置set位以后,其他用户执行该文件时也会拥有设置该set位用户的对应身份和权限,一般设置在文件上.粘滞位含义:设置粘滞位以后,让其他用户无法删除别人的文件,一般设置在目录上文件和目录权限.对文件或目录加S权限.S权限分为:SUID和SGID.SUID功能是当用户(不一定是该文件的拥有者)执行被设置了SUID权限的文件时,这个文件的用户号(UID)就会被设定为该文件拥有者的用户号(UID),也就相当于是这个文件的拥有者在执行这个文件.SUID只能出现在文件的拥有者权限的第三位。文件和目录权限对于SUID来
6、说,最好的实例就是passwd程序了,谁都知道使用passwd可以给自己的帐号修改密码,但是修改密码就是要修改shadow文件,而shadow文件的默认权限是只有root可操作。passwd就是利用了SUID的功能。当一般程序运行时,都是以运行那个程序的用户的ID去执行的,而SUID则可以使用程序的拥有者的ID去执行,passwd的拥有者就是root,所以当用户去执行时,是以root的身份执行。而去除了SUID位以后,普通用户就无法帮自己修改密码了。文件和目录权限.给文件设置SUID权限的方法:.1、数字修改模式#
7、chmod4755file1.2、字符修改模式#chmodu+sfile2文件和目录权限.对于SGID,类似于SUID,当用户(不一定是该文件的拥有者组成员)执行被设置了SGID的文件时,这个文件的用户组号(GID)就会被设定为该文件的拥有者组的用户组号(GID),相当于是这个文件的拥有者组的成员在执行这个文件.SGID一般出现在文件的拥有者组权限的第三位。文件和目录权限.给文件设置SGID权限的方法:.1、数字修改模式#chmod2755file1.2、字符修改模式#chmodg+sfile1.当SGID加在目录
8、上,会使在其目录下新建的文件的拥有者组为该目录的拥有者组。文件和目录权限.对目录加粘滞位权限这种权限主要是在目录上出现,它是使用户在这个目录里只能删除属于自己的文件,而不能删除其他人的文件。.粘滞位出现在第三个三元组的第三位文件和目录权限.给目录设置粘着位权限的方法:.1、数字修改模式#chmod1755dir1.2、字符修改模式#chmodo+tdir1文
此文档下载收益归作者所有