Linux权限介绍

目录权限

如图我们创建好了一个名叫“yuyuyuya”的目录。

我们可以看到目录的拥有者和所属组都是拥有r,w,x权限的。因此,我们是可以进入目录去看到里面的文件的。

 

 正如图中所显示,我们进入了该目录并且看到了文件。

那么当我们至少拥有哪一个权限是才能进入目录呢?

在这里我们先将r权限去掉

 

 可以看到我们进入了目录中,但由于去掉了r权限因此没有办法去看目录中的文件名和文件属性。

我再将w权限去掉

 

 我们依然进入了目录。那当有r权限和w权限呢?

 

我们可以看到在去掉了x权限后,目录无法进入。因此进入目录只需要x一种权限就够。

但在目录内部进行操作时需要别的权限的,比如查看文件名和文件属性需要r权限,在目录中创建文件需要w权限。

那么这些权限是如何得出得呢?并且创建好的目录和文件的权限也不同。文件为664,而目录为775.(在这里的文件不包括可执行文件)

接下来开始介绍默认权限

默认权限

所谓默认权限就是文件在创建出来时我们看到的那些权限。

但其实还有一个起始权限,文件的起始权限为666(没有x的),目录的起始权限为777(rwx)

系统为了更好的控制文件权限,系统中就出现了一个叫做权限掩码的东西。又或者叫umask。

我们是可以看到umask的大小的。

转化为二进制为:000 000 010

 因此最终权限 = 起始权限&(~umask)。

粘滞位

我们在以后使用linux是无法避免与别人共享同一个目录,在同一个目录存放数据。然而这个目录里的东西是可以被删除的。

 如图我们可以将文件的w权限去掉,这样文件就不会被删除。但是,我们不能去掉目录的w权限,共享目录是大家可以去修改里面内容的,去掉w权限之后共享目录中的文件就没有办法去进行修改了。

因此,有了粘滞位。

粘滞位可以防止文件被删除。

使用粘滞位我们直接chmod +t即可。

那么谁能删除带有粘滞位的目录呢?

  1. 即当一个目录被设置为"粘着位"(用chmod a+t),则该目录下的文件只能由  
  2. 一、超级管理员删除  
  3. 二、该目录的所有者删除  
  4. 三、该文件的所有者删除  
  5. 也就是说,即便该目录是任何人都可以写,但也只有文件的属主才可以删除文件。

 另:一般共享目录由root创建(在这里为了方便就没用root去创建一个目录了)。

  • 15
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
Linux 操作系统中,文件和目录都有权限属性,用于控制对它们的访问权限。这些权限属性包括读、写、执行权限,以及文件所有者、所属组等信息。以下是一些常用的 Linux 权限相关的命令和操作: 1. 查看文件和目录权限 使用 `ls -l` 命令可以查看文件和目录的权限信息: ``` ls -l file_name ls -l directory_name ``` 其中,`file_name` 是要查看权限的文件名称,`directory_name` 是要查看权限的目录名称。 2. 修改文件和目录权限 使用 `chmod` 命令可以修改文件和目录的权限: ``` chmod permissions file_name chmod permissions directory_name ``` 其中,`permissions` 是要设置的权限,可以使用数字或符号两种方式设置。数字方式的权限设置方式为三位数,每一位分别代表所有者、所属组和其他用户的权限。符号方式的权限设置方式为 `u`(所有者)、`g`(所属组)、`o`(其他用户)和 `a`(所有用户),以及 `+`(添加权限)、`-`(删除权限)和 `=`(设置权限)等符号。 例如,要将文件 `file.txt` 的所有者权限设置为可读写,所属组权限设置为只读,其他用户权限设置为不可访问,可以使用以下命令: ``` chmod 640 file.txt ``` 3. 修改文件所有者和所属组 使用 `chown` 命令可以修改文件所有者和所属组: ``` chown owner_name file_name chown owner_name:group_name file_name ``` 其中,`owner_name` 是要设置为文件所有者的用户名,`group_name` 是要设置为文件所属组的组名。 例如,要将文件 `file.txt` 的所有者设置为 `user1`,所属组设置为 `group1`,可以使用以下命令: ``` chown user1:group1 file.txt ``` 以上是一些常用的 Linux 权限相关的命令和操作。在 Linux 系统中,文件和目录的权限管理非常重要,可以保护文件和目录的安全性,防止未经授权的访问和操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值