当前位置: 首页 > Linux

Linux文件权限_1

时间:2023-04-06 21:09:26 Linux

一、Linux文件权限每个Linux文件都有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。您可以使用ls-l命令查看文件或目录的权限,它基于显示数据的第一个字段。第一个字段由10个字符组成,如下:-rwxr-xr-x第一个数字表示文件类型,-表示文件,d表示目录,第2-4位数字表示文件所有者的权限,以及u权限5-7位表示文件所有者所属组成员的权限,g权限的8-10位表示所有者组以外用户的权限,o权限的总和2-10位数字的权限有时也称为一个权限在上面的例子中,表示这是一个文件(非目录),文件所有者有读、写、执行权限,所有者所在组的成员和外部用户该组具有读取和执行权限但没有写入权限。2.文件权限修改----chmod1.使用数字符号修改权限。所谓数字表示法,就是r、w、x分别用4、2、1表示,没有权限的为0,然后加上权限,如下把原来的权限转成数字数值表示rwxrwxr-x(421)(421)(401)775rwxr-xr-x(421)(401)(401)755修改权限示例:filetest修改权限为属主和组成员有读写权限,其他只有读权限permissionschmod664test2.使用文字表示法修改权限文字表示法使用4个字母代表不同的用户:u:ownerg:groupMembero:Othermembersa:Everyone权限还是用r,w,x来表示,区别于数字notation,textnotation不仅可以重新分配权限,还可以在原有权限的基础上增加或减少权限,如下:=:重新建立权限-:减少当前设置的权限+:增加当前设置的权限示例:上面例子中,属主增加执行权限,组成员减少执行权限,其他成员设置执行权限,执行以下命令chmodu+x,g-x,o=xtest注意:前后不能有空格逗号3.目录权限目录权限的修改不同于文件权限的修改,但四种权限的含义如下:r:可以列出目录的内容w:可以创建、删除和修改文件在目录下x:可以使用cd命令切换到该目录-:无访问该目录的权限注意:一个目录可以使用通配符“*”表示该目录下的所有文件,如/所有的权限test目录下的文件设置为任何人都可读写chmod666/test/*4.指定文件的默认权限掩码-----umask权限掩码由4个八进制数组成,现在讲一些权限后从权限掩码中减去,可以生成创建此文件时的默认权限。一般来说,新建文件的默认值为0666,新建目录的默认值为0777。如果整行掩码设置为0002,则每个新建文件的默认权限为0666-0002=0664,并且一个目录的默认权限是775。可以直接输入umask命令查看当前默认的权限掩码,也可以输入“umaskpermissionmask”指定默认的权限掩码。使用umask方法指定默认的权限掩码,可以避免添加访问权限过高的文件或目录。参考链接:https://www.howtuselinux.com...