首页 > 编程知识 正文

Linux文件权限顺口溜,linux修改文件用户权限

时间:2023-05-06 08:43:00 阅读:42672 作者:4839

在和周围的人说话时,所谓文件权限似乎是很多人不太清楚的地方。 那个不管是知道还是看都不太清楚,也不太清楚。 本来,有些学生可能还没有学到需要熟悉文件权限的地方,很少看到或处理有关文件权限的信息。 所以,我只是知道。 但是文件权限其实是相当重要的知识,特别是学习网络就知道了。 现在进入正题

一、查看文件的权限首先在终端输入该命令

ls -l得到更详细的文件信息

我举个例子来说明。 我们得到了8列信息。 我们的重点是有关文件权限的问题,所以不说明与文件权限无关的列。

第一列:文件类型和文件权限。 该列由11个字符组成,具体如下:

第一个字符表示文件类型。 具体而言," d:"表示目录,例如,上面第二列中的第一个字符-。表示这是普通文件。 l:是符号链接文件,表示它实际上指向另一个文件。 b、c )分别表示块设备和其他外围设备,是特殊类型的文件。 s,p :这些文件涉及系统的数据结构和管道,通常不常见。 文件权限:从第二个字符到最后总共9个字符(第2-10个字符(第3个字符是一个段落),例如,rw-r---r----第11个字符).selinux,如果有这一点,则表示selinux处于打开状态

让我们回顾一下Linux上用户的概念和文件权限的类型

用户

Linux有两种类型的用户:普通用户和超级用户

超级用户:在linux系统上可以做任何事。 没有限制

普通用户:在linux下做有限的事情。

超级用户终端上的命令提示符为“#”,普通用户的命令提示符为“$”。

读取(r )、读取(r )和对文件具有读取文件内容权限的目录具有浏览该目录信息的权限,但基本类型的文件权限(此外,对很少使用的权限不做说明)。 请注意。 http://www.Sina.com/write :对文件具有修改文件内容的权限; 对目录具有删除移动目录中文件权限的执行(x ):execute;对于对文件具有执行文件权限的目录,具有访问(cd )目录的权限,具有http://www

组合如下

说明几个概念

所有者:文件的创建者或指定文件的所有者

所属组:文件所属的组。 组中非所有者用户对文件具有所属组的权限

其他:其他用户,既不属于所有者也不属于组的用户

这9人分别对应3名业主、小组和其他

上面的组合有例如

rwx --- ---:文件的所有者对该文件具有读取、写入和执行的权限。 rwxr----r----:文件的所有者具有读取、写入和执行权限,其他用户具有读取权限。 兴奋的熊猫:文件的所有者对同一组的用户和文件具有读写权限,而其他用户只有读取和执行权限。 rwx----x----x3360目录的所有者具有读写和访问目录的权限,其他用户可以访问该目录,但不能读取数据。 除了rwx --- ---:目录的所有者具有完全权限外,其他用户对该目录完全没有权限。

这样组合也可以同时通过表示与二进制数对应的位、即其权限不存在于1、0而变换为八进制数后,以八进制数对应

对于目录而言,浏览的意思就说,r权限仅仅表示你有权限知道这个目录会有哪些内容,而不代表你就能cd到该目录进行工作,这是x权限才有的

1 ) chgmod功能:设置文件访问权限

使用格式: chgmod [参数]权限文件名

常规选项:-R递归更改目录文件的权限

其使用格式分为两种

事实上,对于目录来说,如果只有x权限,没有r权限的话,ls指令都执行不了,因为若没r权限,这个目录里的内容就不能读

例如:

创建123.txt文件,显示文件权限,然后使用chmod命令增加所有者的可执行权限

然后,确认文件权限

可以看到所有者有可执行的权限

二、文件权限的相关设置命令

例如

ps: 1.用户表示符 +/=/- 权限字符

2 ) chown

>    功能:改变文件的拥有者

    格式:chown [参数] 用户名 文件名

    常用选项:-R  递归改变文件或目录文件的拥有者

    例如:

    ps:ls -l的第三、四列分别为文件拥有者与所属组

    3)chgrp

    功能:改变文件或目录的所属组

    格式:chgrp [参数] 用户组名 文件名

    常用选项:-R  递归改变文件或目录的所属组

    例如:

    

    4)umask

    功能:查看或修改文件掩码

    掩码有啥用?别弄复杂了,简单的说就是这样

    新建文件的默认权限 = 0666 - 掩码权限值

    新建文件夹的默认权限 = 0777 - 掩码权限值

    格式: umask   掩码权限值

    将用户现有的文件权限减去掩码权限值后,即可得到新创建文件或文件夹的默认权限。超级用户的默认掩码权限值为0022,普通用户的默认掩码权限值为0002

    例如:


    建议还是不要自己胡改掩码,以免造成不必要的麻烦(比如有人改了后,每次创建文件发现都要手动加可执行,半天又想不起来自己改了掩码 = =),像我在测试后就立马改回来了。

三、粘滞位

    chmod +t 文件夹名

    这个其实也很简单,不用弄复杂了,什么是粘滞位?

    算是对于目录所设置的一种特殊权限

    被设置了粘滞位的目录,只能被超级用户、该目录或该文件所有者删除

    注意:粘滞位只能对目录设置,对文件设置是无效的


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。