Linux -特殊权限-set_uid、set_gid、stick_bit

Linux -特殊权限-set_uid:
s权限:set_uid 红色的为S权限。针对普通用户。
set_uid作用:保证普通用户临时拥有该命令所有者的身份。

root用户有任何权限,普通用户则有权限限制。
普通用户无修改密码权限。

给一个文件上设置,set_uid,前提是,一个可执行的二进制文件。
二进制文件:像ls passwd命令都是二进制文件。
如果给1.txt文件给set_uid权限,则无意义。

授权set_uid权限。
chmod u+s /usr/bin/ls 赋予set_uid权限。
取消set_uid权限。
chmod u-s /usr/bin/ls 取消set_uid权限。
Linux -特殊权限-set_gid:
s权限:set_uid 红色的为S权限。针对普通用户
set_gid 作用:普通用户临时拥有所属组的权限。
当给一个目录增加set_gid权限之后,在这个目录下,创建子目录、子文件,会根据父目录的权限保持一致。

增加权限:
chmod g+s /usr/bin/ls
去掉权限:
chmod g-s /usr /bin/l

Linux -特殊权限stick_bit:
st:stick_bit 又叫防删除位。防止别人删除自己的文件,root用户除外。
/tmp :任何用户都为这个文件可写,

chmod o+t 目录
一个目录如果设置了t权限,那肯定就会有防删除的功能,比如/tmp/目录就有这属性
2 一个目录如果没有t权限,而设置了777权限,那么这个目录下面的文件就随便任人宰割了。A用户创建的文件,B用户也可以删除的。这主要取决于这些文件所在的目录的权限。

原文地址:http://blog.51cto.com/13451715/2176394

时间: 2024-11-06 09:48:26

Linux -特殊权限-set_uid、set_gid、stick_bit的相关文章

2.18-2.20特殊权限set_uid/set_gid/stick_bit;20.21/2软硬链接

2.18 特殊权限set_uid set_uid作用:普通用户,临时拥有:该命令所有者(用户)身份. 给一个命令,设置set_uid,前提:这个文件必须是一个可执行的二进制文件. 1. 切换到普通用户下:su - 普通用户 [[email protected] ~]# su - haojiabin 2. 查看当前登录用户:whoami [[email protected] ~]$ whoami 3. 在普通用户下,使用ls命令查看root用户下内容: [[email protected] ~]$

特殊权限set_uid\set_gid\stick_bit\软连接文件\硬连接文件

2.18特殊权限set_uid 我们之前有用过passwd这个文件这个文件是什么权限那.我们用which看一下. 可以看到他是红色的,也可以看到他的权限是rwsr-xr-x平时我们看到的都是rwx没有s的这个权限,其实他就是set_uid权限 set_uid的作用: 我们Linux系统是一个比较安全的系统,普通用户改密码不可能只让root超级用户帮他们改.改密码就是改密码的配置文件(shadow)从下图我们可以看到这个文件的权限有多严禁,就连root用户都是000权限,不过root用户是超级用户

特殊权限set_uid set_gid stick_bit 软/硬链接文件

一.特殊权限set_uidset_uid:作用是保证普通用户临时拥有该命令所有者的身份,它就会临时拥有root用户的身份(给一个文件设置set_uid的前提是保证该文件是一个二进制.可执行的文件)[[email protected] ~]# which passwd/usr/bin/passwd[[email protected] ~]# ls -l /usr/bin/passwd-rwsr-xr-x. 1 root root 27832 Jun 10 2014 /usr/bin/passwd

Linux 特殊权限set_uid

特殊权限set_uid 默认情况下 , 在新安装好的Linux系统下 , 仅有一个命令是拥有set_uid特殊权限的 . 拥有s权限的命令(文件) : 为了确保非所有者用户 , 在使用该命令时,临时拥有所有者的身份 ; 给一个文件设置set_uid特殊权限,前提是该文件是一个可执行的二进制文件(一般都是给命令加上这样的特殊权限) , 否则没有任何意义 , 就如给一个文件夹设置一个set_uid权限一样 , 没有任何实际意义 . 1. 给命令加上set_uid特殊权限 格式 chmod u+s 命

第九课 特殊权限set_uid、stick_bit,软链接,硬链接

一.特殊权限set_uid 1. ls -l /usr/bin/passwd 看见这个文件有一个s(s=set_uid)权限.它可以让普通用户临时拥有该命令所有者的身份.前提文件是可执行的二进制文件. 2.如何设置chmod u+s /usr/bin/ls 可以让普通用户临时可以用ls查看/root/目录, 对于目录我们也可以给予它特殊s权限,但没有实际意义. 二.特殊权限set_git1.set_git可以作用在目录和文件上,当作用在文件上的时候,和set_uid类似,让执行文件的用户临时拥有

set_uid set_gid stick_bit 软硬链接

1.set_uid,里面的s权限   即运行一个命令时,普通用户临时拥有root权限 ( 增加和移除s权限 chmod u+s  file_name chmod u-s file_name 大S  和 小s 的区别 2.set_gid  这个命令,所作用的是在用户组的权限上 chmod g+s  file_name  (增加s权限) chmod g-s  file_name  (移出s权限) 如果对于目录而言 chmod g+s dir_name (给目录加s权限) chmod g-s dir_

特殊权限set_uid,set_gid,stick_bit,软硬链接

一.特殊权限set_uid which 查看文件路径: [[email protected]_46_188_centos ~]# which passwd /usr/bin/passwd [[email protected]_46_188_centos ~]# ls -l /usr/bin/passwd-rwsr-xr-x. 1 root root 27832 Jun 10  2014 /usr/bin/passwd rws :set_uid linux用户密码存放文件的路径: [[email 

特殊权限 set_uid、set_gid、stick_bit,软链接文件,硬链接文件

        特殊权限 set_uid set_uid: 这里的s 就是set_uid 权限 linux 下的passwd文件是允许普通用户修改自己的密码的 (/etc/shadow :密码文件) set_uid 是让普通用户在执行此命令的时候,赋予普通用户临时 root权限,给一个文件设置uid,首先这个文件是二进制文件.可执行文件 怎么给一个文件授权set_uid权限 如:给ls 命令设置该权限 chmod u+s /usr/bin/ls 此时查看 ls -l /usr/bin/ls 可以

2.18 特殊权限set_uid 2.19 特殊权限set_gid 2.20 特殊权限stick_bit 2.21 软链接文件 2.22 硬连接文件

2.18 特殊权限set_uid 2.19 特殊权限set_gid 2.20 特殊权限stick_bit 2.21 软链接文件 2.22 硬连接文件 2.18 特殊权限set_uid passwd 有setuid 权限 s 是set_uid的权限 更改密码的文件 即使是000权限,root 也可以更改这个文件 passwd 有setuid 权限  当普通用户执行该命令的时候,就会临时拥有root用户的身份 给用户设置uid 前提是 这个文件是 二进制文件 ,而且是一个可执行文件 怎么给一个文件