Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux 高级文件权限

Linux 高级文件权限

目录上的粘性位

可以保护目录中的文件免遭其他未删除文件的用户的删除通过粘性位来阻止它的拥有。它显示在与其他人的 x 权限相同的位置。
用 t (x还是 T (没有x)。
示例:
chmod +t new1

Linux高级文件权限1
查看上面的快照,文件的权限将new1 更改为 x 权限(其他)的 t 。
通常,粘性位是在/tmp 目录中找到。
Linux高级文件权限2

setgid目录上的位

要确保目录中的所有文件均由目录的组所有者拥有,可以使用setgid。它显示在与组权限的 x 权限相同的位置。用 s (也有x)或 S (没有x)表示。
Linux高级文件权限3
看上面的快照,将组所有者更改为目录 new1的 neww 。组的权限在组的 x 权限的位置更改为 s 。您会看到目录'new1'中的 file1 的组名称为'neww'。

常规文件上的setgid和setuid

借助这两个权限,可以使用文件所有者的权限访问可执行文件。 >代替正在执行的所有者。这意味着,如果程序具有root用户并且在其上设置了setuid权限,则用户将以root用户身份运行该程序。
例如,存储在/etc/shadow 中的密码只能由root读取,如下所示。
Linux高级文件权限4
当用户运行 passwd 命令时,使用根凭据执行。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4