dm
-
3 179 0 957 182 11 0 4306 68 0 0
详细的各字段就请诸位大德查阅一下
man vmstat
啰!反正与读写有关啦!这样了½乎!
16.4
特殊
文件
与½程
我们在
第六章曾经谈到特殊权限的
SUID/SGID/SBIT
,虽然第六章已经½这三种特殊权限作了详细
的½释,不过,我们依旧要来探讨的是,那么到底这些权限对于你的『½程』是如何影响的?
此外,
½程可能会使用到系统资源,举例来说,磁盘就是其中一项资源。哪天你在
umount
磁盘时,系统老
是出现『
device is busy
』的字样~到底是怎么回事啊?我们底下就来谈一谈这些和½程有关系的细
½部分:
16.4.1
具有
SUID/SGID
权限的指令执行状态
SUID
的权限其实与½程的相关性非常的大!为什么呢?先来看看
SUID
的程序是如何被一般用户
执行,且具有什么特色呢?
.
SUID
权限½对二½制程序
(binary program)
有效;
.
执行者对于该程序需要具有
x
的可执行权限;
.
本权限½在执行该程序的过程中有效
(run-time)
;
.
执行者½具有该程序拥有者
(owner)
的权限。
所以说,整个
SUID
的权限会生效是由于『具有该权限的程序被触发』,而我们知道一个程序被触
发会变成½程,
所以啰,执行者可以具有程序拥有者的权限就是在该程序变成½程的那个时候啦!
第六章我们还没谈到½程的概念,
所以你或许那时候会觉得很奇怪,为啥执行了
passwd
后你就具
有
root
的权限呢?不都是一般使用者执行的吗?
这是因为你在触发
passwd
后,会取得一个新的½
程与
PID
,该
PID
产生时透过
SUID
来给予该
PID
特殊的权限设定啦!
我们使用
dmtsai
登入系
统且执行
passwd
后,透过
工作控制
来理½一下!
[dmtsai@study ~]$
passwd
Changing password for user dmtsai.
Changing password for dmtsai
(current) UNIX password:
<==
这
里按下
[ctrl]
-
z
并且按下
[enter]
[1]+ Stopped passwd
[dmtsai@study ~]$
pstree
-
uA
systemd
-
+
-
ModemManager
---
2*[{ModemManager}]
....(
中
间
省略
)....
|
-
sshd
---
sshd
---
sshd(dmtsai)
---
bash
-
+
-
passwd(root)
|
`
-
pstree
....(
底下省略
)....