Linux权限问题

文章介绍了Linux环境下的两种用户类型——root超级用户和普通用户,以及它们的权限差异。重点讨论了Linux的权限系统,包括文件的rwx权限设定,如何使用chmod指令改变文件权限,以及粘滞位的概念,说明了设置粘滞位后,目录内文件的删除规则。
摘要由CSDN通过智能技术生成

1.Linux的两种用户

1.1 root(超级用户)

超级用户可以在Linux环境下做任何事情,不会受到任何限制,包括一些文件的管理,权限最高。

1.2普通用户

普通用户在Linux的环境下相对超级用户来说能做的事情就比较有限,只能在自己的权限范围内去做一些有限的事情。

2.Linux的权限

Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

所以一个文件就需要表示它对应的权限,就像在windows操作系统文件的后缀名一样知道它是什么样的文件。

如下图是Linux中的文件,其实前面的一部分就是文件的权限和属性了。

 

上图就包含这个文件的权限和属性了。

 

图中的第一个 字符代表这是一个什么样的文件类型,可以对照下图来看

接下来的字符中,以三个为一组,且均为 rwx 的三个参数的组合。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号 - 而已。

第 0 位确定文件类型,第 1-3 位确定属主(该文件的所有者)拥有该文件的权限。

第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。

3.chmod指令 

如果想改变每个 不同用户的权限就可以输入这个指令。

   当然也可以用八进制的方式来改变,如果存在某种权限,那么那位就为1

 

4. 粘滞位

[root@localhost ~]# chmod +t /home/ # 加上粘滞位
[root@localhost ~]# ls -ld /home/
drwxrwxrwt. 3 root root 4096 9月 19 16:00 /home/
[root@localhost ~]# su - litao
[litao@localhost ~]$ rm /home/abc.c #litao不能删除别人的文件
rm:是否删除有写保护的普通空文件 "/home/abc.c"?y
rm: 无法删除"/home/abc.c": 

 当一个目录被设置为"粘滞位"(chmod +t),则该目录下的文件只能由

一、超级管理员删除
二、该目录的所有者删除
三、该文件的所有者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值