linux下文件和目录权限

linux下文件和目录权限

ID:11304189

大小:17.30 KB

页数:8页

时间:2018-07-11

上传者:U-4186
linux下文件和目录权限_第1页
linux下文件和目录权限_第2页
linux下文件和目录权限_第3页
linux下文件和目录权限_第4页
linux下文件和目录权限_第5页
资源描述:

《linux下文件和目录权限》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

文件和目录权限.建立良好的文件和目录权限是保障计算机环境安全性的一项重要工作。文件和目录权限.文件基本权限分为只读权限r、读写权限w、可执行权限x.文件归属分为:本用户(user)、同组用户(group)、其他用户(other).文件类型分为普通文件-目录文件d连接文件l块设备文件b字符设备文件c管道文件p文件和目录权限第一列:文件类型第一个三元组:文件拥有者的权限(u)第二个三元组:文件拥有者组的权限(g)第三个三元组:所有其他用户的权限(o)访问权限规定三种访问文件或目录的方式:r:对于一个文件,指该文件是可读的;对于一个目录,指能够浏览该目录的内容w:对于一个文件,指可以修改该文件;对于一个目录,指可以删除或添加该目录中的文件x:对于一个文件是指该文件是可执行的;对于目录指可以进入此目录文件和目录权限.修改文件或目录的权限,用chmod命令,且只有文件的拥有者或root才有权修改文件或目录的访问权限。 文件和目录权限.命令格式:chmod[-选项]<权限值组合> <文件或目录名>.选项:-R递归,包含其下所有目录、子目录及文件-v修改权限时显示详细信息文件和目录权限.用数字方式修改权限数字4表示可读权限(r),数字2表示可写权限(w),数字1表示可执行权限(x)文件和目录权限例:#chmod400file1指定只有file1文件的拥有者对file1有读的权限,file1文件的拥有者组和其他用户对file1没有任何权限#chmod777file2指定file2为所有用户可读、可写、可执行#chmod-R644dir/将dir目录下的所有文件权限设置为644..用字符方式修改权限u代表拥有者=userg代表用户组=groupo代表其他用户=othersa代表所有人=all赋权限的符号+/-/=文件和目录权限 文件和目录权限chmodu+(加入)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=粘滞位.set位含义:设置set位以后,其他用户执行该文件时也会拥有设置该set位用户的对应身份和权限,一般设置在文件上.粘滞位含义:设置粘滞位以后,让其他用户无法删除别人的文件,一般设置在目录上文件和目录权限 .对文件或目录加S权限.S权限分为:SUID和SGID.SUID功能是当用户(不一定是该文件的拥有者)执行被设置了SUID权限的文件时,这个文件的用户号(UID)就会被设定为该文件拥有者的用户号(UID),也就相当于是这个文件的拥有者在执行这个文件.SUID只能出现在文件的拥有者权限的第三位。文件和目录权限对于SUID来说,最好的实例就是passwd程序了,谁都知道使用passwd可以给自己的帐号修改密码,但是修改密码就是要修改shadow文件,而shadow文件的默认权限是只有root可操作。passwd就是利用了SUID的功能。当一般程序运行时,都是以运行那个程序的用户的ID去执行的,而SUID则可以使用程序的拥有者的ID去执行,passwd的拥有者就是root,所以当用户去执行时,是以root的身份执行。而去除了SUID位以后,普通用户就无法帮自己修改密码了。文件和目录权限.给文件设置SUID权限的方法:.1、数字修改模式#chmod4755file1.2、字符修改模式#chmodu+sfile2文件和目录权限 .对于SGID,类似于SUID,当用户(不一定是该文件的拥有者组成员)执行被设置了SGID的文件时,这个文件的用户组号(GID)就会被设定为该文件的拥有者组的用户组号(GID),相当于是这个文件的拥有者组的成员在执行这个文件.SGID一般出现在文件的拥有者组权限的第三位。文件和目录权限.给文件设置SGID权限的方法:.1、数字修改模式#chmod2755file1.2、字符修改模式#chmodg+sfile1.当SGID加在目录上,会使在其目录下新建的文件的拥有者组为该目录的拥有者组。文件和目录权限.对目录加粘滞位权限这种权限主要是在目录上出现,它是使用户在这个目录里只能删除属于自己的文件,而不能删除其他人的文件。.粘滞位出现在第三个三元组的第三位文件和目录权限 .给目录设置粘着位权限的方法:.1、数字修改模式#chmod1755dir1.2、字符修改模式#chmodo+tdir1文件和目录权限.改变文件或目录的拥有者的命令:chown.格式:chown用户名文件或目录.例:.#chownuserfile1/dir1将文件file1或目录dir1的拥有者设置为user.#chown-Ruserdir2/将dir2目录内的所有文件的拥有者改为user文件和目录权限.改变文件或目录的拥有者组的命令:chgrp.格式:chgrp拥有者组名文件或目录.例:.#chgrpgroupfile1/dir1将文件file1或目录dir1的拥有者组设置为group.#chgrp-Rgroupdir2/将dir2目录内的所有文件的拥有者组改为group文件和目录权限例:#chownuser.groupdir/ 将目录dir的拥有者改为user,拥有者组改为group#chown-Ruser.groupdir/将目录dir内的所有文件的拥有者改为user,拥有者组改为group文件和目录权限.设置文件权限的默认生成掩码:umask.命令格式:umask .例:$umask$umask022对于目录来说建立时的默认权限是用777减去umask的值对于文件来说建立时的默认权限是用666减去umask的值文件和目录权限.修改文件或目录的特殊属性chattr.命令格式:chattr[-选项]<文件或目录名>.选项:-R递归,包含其下所有目录、子目录及文件+i给文件添加i属性,使之不能被修改、删除、移动、硬连接,只有超级用户可以设置或清除该属性+a给文件添加a属性,使之只能添加,只有超级用户可以设置或清除该属性-i清除文件或目录的i属性-a清除文件或目录的a属性.使用lsattr命令才能查看到该属性.示例:chattr+i/etc/passwd chattr-R+a/home/thiz

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭