当前位置:   article > 正文

Linux权限_linux文件权限

linux文件权限

一、Linux下用户的分类

超级用户(root)、普通用户

超级用户可以在Linux系统下做任何事情,不受任何限制
普通用户受权限限制,只能在Linux系统下做有限的事情
超级用户的命令行提示符是“#”,普通用户的命令行提示符是“$"
我们可以通过whoami命令查看当前用户
使用su [用户名]或su - [用户名]来切换用户
例如su - root:切换到root用户的家目录、su root:没有切换路径,但是切换了用户
在这里插入图片描述
我们来看一下“su”和“su -”的区别

在这里插入图片描述

所以不难看出来,在这里su和su - 是有区别的,su - 之后我们会处在root目录下,而su 之后我们会保持在原先的目录下。

二、文件访问者的分类

文件访问者分为三类:拥有者(user)、所属组(group)、其他(other)

在这里插入图片描述
用“ll”命令展示出文件或文件夹的详细信息,各种信息的解释如上图。

三、权限的分类

权限分为三类:读、写、执行
r权限:r(read)权限对文件来说,是具备读取文件内容的权限;对文件夹来说,是具备读取文件夹下内容的权限。
w权限:w(write)权限对文件来说,是具备修改文件内容的权限;对文件夹来说,是具备移动或删除文件夹下内容的权限。
x权限:x(execute)权限对文件来说,是具备执行文件内容的权限,有权限能执行文件内容,没有权限不能执行,但是同时也得考虑文件内容本身是否可执行;对文件夹来说,是具备能够进入到文件夹下的权限。

四、权限的表现形式

在这里插入图片描述
权限三个三个为一组,代表某类用户的权限。且r、w、x的位置相对固定,如果没有哪个权限,则以-代替。权限的表现形式有两种,一种是字符表现形式,另一种是八进制数值表现形式。
字符表现形式:

字符权限字符权限
rwx可读可写可执行rw-可读可写不可执行
r- -仅可读-wx可写可执行不可读
r-x可读可执行不可写- - -无权限
-w-仅可写- -x仅可执行

八进制数值表现形式

权限符号二进制八进制
r1004
w0102
x0011
rw1106
rx1015
wx0113
rwx1117
0000

五、修改权限

修改权限通过chmod命令
字符修改方式 :chmod [u/g/o] [+/-] [r/w/x] [文件名称]
如果不指明u/g/o,则是针对三类用户都进行修改
八进制数值修改方式:chmod [数值] [文件名称]

用字符修改权限
用字符修改权限示例
用数值修改权限
在这里插入图片描述

六、粘滞位

在这里插入图片描述
如上图,jxy用户对test文件只有读的权限,但是jxy用户却将test文件删除成功了,test文件的所有者是root,所属用户组也是root,可以说,test文件和jxy用户没有什么关系,仅仅是jxy用户对test文件所在文件夹test_jxy具有读的权限,但是jxy用户却具有了删除这个文件的权利!这就很让人吃惊了。

如果文件夹本身对other用户具有可读权限,那么other用户可以删除文件夹下所有文件
如果文件夹本身对other用户没有可读权限,那么other用户不能删除文件夹下文件
我们不希望other用户具有很大的删除文件的权限,但是我们可能会需要other用户在特定目录下创建、写入、删除自己的文件,于是我们引入了粘滞位。通过命令chmod o+t [文件夹名]。粘滞位一般是针对other用户设置的。

在这里插入图片描述
我们对test_jxy文件夹设置了粘滞位,那么other用户就不能随意删除文件了。

当一个文件夹被设置了粘滞位,那么该文件夹只能被以下用户删除文件

  • 超级管理员用户(root)
  • 该文件夹的所有者
  • 该文件的所有者

七、补充说明

  • 如何创建普通用户

命令:useradd [用户名称]
修改用户密码:passwd [用户名称]
注意,只有超级用户才能创建普通用户

  • 更改文件或文件夹的所属用户

命令:chown [用户] [文件名]、chown -R [用户] [文件夹名]

在这里插入图片描述

  • 更改文件或文件夹的所属用户组

命令:chgrp [用户] [文件名]、chgrp -R [用户] [文件夹名]

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/873163
推荐阅读
相关标签
  

闽ICP备14008679号