Linux suid功能

简介:

suid

1.用户对应的前三位的x位上如果有s就表示,suid。当x位上没有x的时候,suid不是S。

2.setuid位是让普通用户可以以root(或其他)用户的角色运行只有root(或其他)帐号才能运行的程序或命令,或程序命令对应本来没有权限操作的文件等。(注意和su及sudo的区别)。

3.仅对二进制命令或程序有效,不能用在shell等类似脚本文件上(因为shell脚本仅仅是调用二进制命令程序而已,因此,具体权限还需要看二进制命令本身)。

4.二进制命令或程序需要有可执行权限x。

5.suid权限仅在程序执行过程中有效。

6.执行程序的做任意用户可以获得该命令程序在执行期间对应的拥有者的所有权限。


如何查找suid的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@w zdw] # ls -l `which passwd`
-rwsr-xr-x. 1 root root 30768 Feb 22  2012  /usr/bin/passwd
[root@w ~] # find /usr/bin -type f -perm 4755
/usr/bin/chage
/usr/bin/crontab
/usr/bin/gpasswd
/usr/bin/newgrp
/usr/bin/passwd
[root@w ~] # find /usr/bin -type f -perm 4755 -exec ls -l {} \;
-rwsr-xr-x. 1 root root 66352 Dec  8  2011  /usr/bin/chage
-rwsr-xr-x. 1 root root 51784 Nov 23  2013  /usr/bin/crontab
-rwsr-xr-x. 1 root root 71480 Dec  8  2011  /usr/bin/gpasswd
-rwsr-xr-x. 1 root root 36144 Dec  8  2011  /usr/bin/newgrp
-rwsr-xr-x. 1 root root 30768 Feb 22  2012  /usr/bin/passwd





      本文转自cix123  51CTO博客,原文链接:http://blog.51cto.com/zhaodongwei/1769711,如需转载请自行联系原作者


相关文章
|
2月前
|
域名解析 Linux Apache
Linux Apache服务详解——虚拟网站主机功能实战
Linux Apache服务详解——虚拟网站主机功能实战
42 5
|
2月前
|
存储 监控 Shell
【Shell 命令集合 磁盘管理 】Linux 关闭磁盘配额功能 quotaoff命令使用教程
【Shell 命令集合 磁盘管理 】Linux 关闭磁盘配额功能 quotaoff命令使用教程
29 1
|
2月前
|
存储 Shell Linux
【Shell 命令集合 磁盘管理 】Linux 启用指定文件系统上的磁盘配额功能 quotaon 命令使用教程
【Shell 命令集合 磁盘管理 】Linux 启用指定文件系统上的磁盘配额功能 quotaon 命令使用教程
31 1
|
7月前
|
Linux API Windows
linux系统中利用QT实现蓝牙功能的方法
linux系统中利用QT实现蓝牙功能的方法
253 0
|
7月前
|
Linux
linux系统中利用QT实现音乐播放器的功能
linux系统中利用QT实现音乐播放器的功能
104 0
|
7月前
|
Linux 人机交互 C语言
Linux系统中如何实现串口的格式化功能方法
Linux系统中如何实现串口的格式化功能方法
40 0
|
7月前
|
监控 Linux Shell
(二)Linux命令行工具进阶:探索高级功能
在Linux系统中,命令行工具提供了丰富的高级功能,用于处理文本、管理进程、监控系统性能等任务。本文将深入探讨一些高级命令和技巧,帮助您更加高效地利用Linux命令行。
52 1
|
7月前
|
存储 算法 Unix
《Linux操作系统编程》第一章 操作系统引论:了解操作系统的发展、特征、功能以及操作系统结构
《Linux操作系统编程》第一章 操作系统引论:了解操作系统的发展、特征、功能以及操作系统结构
26 0
|
1月前
|
缓存 算法 Linux
Linux操作体系结构与功能流程
Linux操作体系结构与功能流程
10 2
|
2月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】Linux 显示或设置键盘按键与其相关的功能 bind命令 使用指南
【Shell 命令集合 系统设置 】Linux 显示或设置键盘按键与其相关的功能 bind命令 使用指南
40 0