Linux特殊文件权限—SUID, GUID and Sticky Bit(s权限,t权限)

简介: Linux特殊文件权限—SUID, GUID and Sticky Bit(s权限,t权限)

权限设置


常用权限


linux系统内有三种身份:u拥有者,g群组,o其他人

有三种常用权限:r读权限,w写权限,x执行权限

r:读权限,用户可以读取文档的内容,如用cat,more查看

w:写权限,用户可以编辑文档

x:该目录具有可以被系统执行的权限


其他权限(s权限,t权限)


SUID位


s权限: 设置使文件在执行阶段具有文件所有者的权限,相当于临时拥有文件所有者的身份. 典型的文件是passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的密码。

设置suid位

chmod u+s file_name

当在可执行文件上设置SUID位时,这意味着该文件将以与可执行文件所有者相同的权限执行。

-rwsr-xr-x- root root 4590 Mar 2022 /usr/bin/passwd

这意味着任何使用者都能运行这个python文件与root用户有相同的权限。这就是为什么您可以使用passwd命令更改自己的密码,尽管此命令修改的文件归root所有。

但是你作为普通用户可以修改自己密码却不能修改别人的密码,因为passwd命令会使用运行该命令的uid检查密码被修改的用户uid,匹配失败则报错。

如果要设置s权限,需要先有执行权限。否则表现为-rwS——出错。


GUID位


当给文件设置GUID位时,意味着执行文件的任何用户都将拥有与文件组所有者相同的权限。

处理目录的好处是。当GUID权限应用于目录时,在此目录中创建的所有子目录和文件将获得与主目录相同的组所有权(而不是创建文件和目录的用户的组所有权)。

设置guid位

chmod g+s directory_name

SGID的一个实际例子是使用Samba服务器在本地网络上共享文件。保证所有新文件都不会失去所需的权限,无论是谁创建的。


Sticky bit


t权限只能在目录上设置。在目录上设置t权限后,目录中的所有文件只能由文件所有者或根删除或重命名。

drwxrwxrwt 1 root root 512 Apr 12 13:24 /tmp

这意味着用户(root除外)无法删除其他用户在/tmp目录中创建的临时文件。

设置t权限

chmod +t my_dir
相关文章
|
2月前
|
安全 Linux
在Linux中,suid、sgid和sticky bit这几个术语意思?
在Linux中,suid、sgid和sticky bit这几个术语意思?
|
2月前
|
Unix Linux Go
Linux中的chmod权限问题
Linux中的chmod权限问题
26 0
|
2月前
|
安全 Linux 数据安全/隐私保护
在Linux中,使用rsync服务模式时,如果指定了⼀个密码文件,那么这个密码文件的权限应该设置成多少才可以?
在Linux中,使用rsync服务模式时,如果指定了⼀个密码文件,那么这个密码文件的权限应该设置成多少才可以?
|
2月前
|
Linux
在Linux中,如何使用xargs和exec实现把当前目录下所有后缀名为.txt的⽂件的权限修改为777。
在Linux中,如何使用xargs和exec实现把当前目录下所有后缀名为.txt的⽂件的权限修改为777。
|
2月前
|
安全 Linux 数据安全/隐私保护
Linux安全大揭秘:一键切换root权限背后隐藏的秘密
【8月更文挑战第23天】Linux操作系统因其出色的灵活性和安全性备受推崇,用户权限管理是其核心功能之一。本文介绍如何安全地在用户间切换,特别是切换至拥有最高权限的root用户。我们探讨了两种主要的方法:`su` 和 `sudo` 命令,并通过示例展示了它们的应用场景。`su` 命令适合需要执行多个root权限操作的情况,而 `sudo` 更适用于临时执行单个高权限命令。同时,文章还提供了一些最佳实践,如避免长时间使用root账户、定期审查 `sudoers` 文件等,以确保系统的安全性。正确理解和应用这些工具和原则对于维护Linux系统的安全至关重要。
40 0
|
安全 Linux 数据安全/隐私保护
第五章 Linux的文件权限与目录配置
第五章 Linux的文件权限与目录配置
101 0
|
Unix Linux
【Linux】文件权限与目录配置的重点
【Linux】文件权限与目录配置的重点
166 0
|
Linux
Linux文件权限与目录配置
一、linux文件属性   用户组概念:假如主机有两个团体,第一个团体名为projecta,里面有class1,class2,class3;第二个团体名为projecb,里面有class4,class5,class6.这两个团体之间有竞争性质,却要交同一份报告。
792 0
下一篇
无影云桌面