Linux的权限管理

我们在使用Linux的时候经常会遇到这样的问题:

当我们想要创建一个文件时系统提示Permission denied(权限被拒绝),那该如何解决这样的问题呢?下面让我们深入地认识Linux中的权限管理。

1、文件访问者的分类

在Linux中,权限=用户角色(具体的人)+文件权限属性,其中,用户角色可分为三类:

(1)文件和文件目录的所有者: u---User
(2)文件和文件目录的所属用户组: g---Group
(3)其它用户: o---Others

2、文件类型和访问权限

Linux中文件的属性通常包含以下内容:

2.1文件类型

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

2.2访问权限

i. 读( r/4 ): Read 对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
ii. 写( w/2 ): Write 对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
iii. 执行( x/1 ): execute 对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
iv.“—” 表示不具有该项权限
用数字形式来表示为:
权限符号(读写执行)

二进制

八进制
r1004
w0102
x0011
rw1106
rx1015
wx0113
rwx1117
---0000

3、如何修改文件权限

注:一个文件的权限只有文件的所有者和root能够修改

这里我们需要用到一个命令---chmod,它可以用来设置文件的访问权限

//1.用户表示符+-=权限字符
//u g o 
//+表示增加权限 -表示取消权限 =表示赋予权限
chmod u+w /home/abc.txt
chmod o-x /home/abc.txt
//2.通过八进制数字修改权限
chmod 664 /home/abc.txt
chmod 640 /home/abc.txt

4、目录的权限及其相关知识 

我们知道目录的权限属性如下:

(1)可执行权限: 如果目录没有可执行权限, 则无法cd到目录中.

(2)可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容.

(3)可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件

于是 , 问题来了 ~~
换句话来讲 , 就是只要用户具有目录的写权限 , 用户就可以删除目录中的文件 , 而不论这个用户是否有这个文件的写
权限 .
这好像不太科学啊 , 我张三创建的一个文件 , 凭什么被你李四可以删掉 ?
为了解决这个不科学的问题 , Linux 引入了粘滞位的概念
chmod +t /home/ # 加上粘滞位
当一个目录被设置为 " 粘滞位 "( chmod +t), 则该目录下的文件只能由

一、超级管理员删除

二、该目录的所有者删除

三、该文件的所有者删除

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值