【Linux】权限管理

1.切换用户

Linux下有两种用户:超级用户(root)、普通用户
超级用户:可以在linux系统下做任何事情,不受限制。
普通用户:在linux下做有限的事情。
超级用户的命令提示符是"#",普通用户的命令提示符是"$"。

su [用户名]:切换到某个用户,当前位置还在之前的路径下

(1)从普通用户切换到root用户有两种方法:输入 su 或者 su root 都可以
在这里插入图片描述

(2)从root用户切换到普通用户也有两种方法:输入 exit 或者 su [用户名] 都可以
在这里插入图片描述
su - [用户名]:切换到某个用户,并且回到切换用户的家目录
在这里插入图片描述
在这里插入图片描述

2.访问权限和文件类型

在这里插入图片描述

(1)文件访问者的分类:

文件和文件目录的所有者:u — User
文件和文件目录的所有者所属组的用户:g — Group
其它用户:o — Others
所有用户:a — All

① 文件所有者指的是创建该文件的用户,该文件用户可以修改该文件的所属组及其他用户。

② 接下来我们解释一下文件所属组,首先讲解一下用户组的概念。用户组就是一组用户的集合,那为什么要把用户放入一个用户组中呢?当然是为了方便管理。大家想想,如果我有 100 位用户,而这 100 位用户对同一个文件的权限是一致的,那我是一位用户一位用户地分配权限方便,还是把 100 位用户加入一个用户组中,然后给这个用户组分配权限方便呢?不言而喻,一定是给一个用户组分配权限更加方便。

③ 其他用户指的就是文件所属组之外的用户。

(2)权限分类

可读: r (read)
read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限

可写: w (write)
write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限

可执行: x (execute)
execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限

“ - ”表示不具有该项权限
要区别第一个" - “,第一个” - "指的是文件的类型为普通文件

(3)文件类型

-:普通文件
d:文件夹
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件

3.用户更改文件或者文件夹的权限

(1)用户 +/- 字符权限的方式

格式:chmod [u/g/o] +/- [r/w/x] [文件名称或文件夹名称]
局限:每次只能改变一种用户的一种权限,eg:chmod u+r [文件或文件夹名称]
在这里插入图片描述

(2)8进制数字的更改方式

格式:chmod [8进制数字] [文件名称或文件夹名称]
优点就是可以对三种用户的三种权限同时进行更改

我们先讲一下什么是八进制数值表示法
在这里插入图片描述

权限标志位共九个,分为3组,分别代表文件所有者的权限,文件所属用户组的权限和其它用户的权限
在这里插入图片描述
上面的" rw-r–r-- "我们就可以用八进制的644也表示,所以在更改权限时我们可以用八进制的数值表示方法去修改它。

下面是不同权限所对应的8进制数值(用二进制可以很好的去理解它)
在这里插入图片描述
下面我们用8进制数值表示法去修改各个用户的权限,可同时更改。
在这里插入图片描述
在这里插入图片描述

4.权限对于文件或者文件夹的影响

(1)文件

可读:如果用户针对文件没有可读权限,则不能查看文件内容
在这里插入图片描述
可写:如果用户针对文件没有可写权限,则不能往文件当中写入内容
在这里插入图片描述
可执行:如果用户针对文件没有可执行权限,则文件不能被执行;且执行的结果取决于文件内容
在这里插入图片描述
在这里插入图片描述

(2)文件夹

可读:如果用户针对文件夹没有可读权限,则不能查看文件下的内容
在这里插入图片描述
可写:如果用户针对文件夹没有可写权限,则不能在文件下创建文件或者文件夹
在这里插入图片描述

可执行:如果用户针对文件夹没有可执行权限,则不能进入到此文件夹且不能创建文件或者文件夹
在这里插入图片描述

(3)root用户

对于root用户来说,即使没有可读可写可执行权限,它依旧可以执行这三种权限。
在这里插入图片描述

5.更改所属用户或者所属用户组

(1)更改用户所有者

① 修改文件的所有者(拥有者)(change owner)
chown [新用户] [文件]
在这里插入图片描述

② 修改文件夹的所有者
chown [-R] [新用户] [文件夹](注意:" -R "中的 R 要大写)
在这里插入图片描述

(2)更改用户所属组

① 修改文件的所属组(change group)
chgrp [新用户] [文件]
在这里插入图片描述
② 修改文件夹的所属组
chgrp [-R] [新用户] [文件夹]
在这里插入图片描述

若有错误,请大家多多指正!谢谢大家!

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Linux授权管理权限是Linux系统中对用户和组进行权限管理的过程。通过授权管理,可以决定用户可以访问哪些文件和执行哪些操作。 在Linux中,权限管理主要涉及三个方面:用户管理、组管理和权限管理。 用户管理涉及到创建、删除和管理用户账户。每个用户都有一个唯一的用户名和密码,可以根据需要分配不同的权限给用户。这样,每个用户就可以根据其权限来访问和操作文件。 组管理是将用户分组的过程。通过将用户分组,可以更方便地管理用户的权限。可以将用户分配到不同的组中,然后为每个组设置相应的权限。这样,用户可以继承其所属组的权限。 权限管理是指确定用户对文件或目录的操作权限。在Linux中,每个文件或目录都有三种基本权限:读取权限、写入权限和执行权限。这些权限可以被分配给用户、用户组和其他用户。通过设置不同的权限,可以控制用户对文件的访问和操作。 需要注意的是,Linux系统中有一个特殊的用户——root用户。root用户是系统管理员,拥有最高权限。通过root用户,可以执行系统级别的操作。然而,root用户的权限应该谨慎使用,因为错误的操作可能导致系统的不稳定或安全性问题。 总结起来,Linux授权管理权限是通过用户管理、组管理和权限管理来确定用户对文件和操作的访问权限。这是Linux中非常重要和基础的知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值