/etc/passwd文件详解
sc:x:1020:1020::/home/sc:/bin/bash
使用":"分割
字段1:用户名
字段2:密码占位符,通常为“x”或者“*”(因为这个文件谁都可以读,
所以真正的密码存放在/etc/shadow)
字段3:用户id
字段4:用户所属基本组id
字段5:用户描述信息
字段6:家目录
字段7:登录shell的信息
找出系统中UID大于1000的用户,显示出它的名字,UID,家目录,shell
[root@localhost ~]# awk -F: '$3>1000{print $1,$3,$6.$7}' /etc/passwd
[root@localhost ~]#
用户
用户账户:
超级用户root(最高权限)
程序用户
普通用户
UID(user identily,用户标识号)
超级用户root的UID为0
程序用户的UID为1-999
普通用户的UID>=1000
进程
进程:正在运行的程序
程序:代码的集合,放在磁盘上的
它是计算机进行资源分配的基本单位
进程的组成核心:进程控制块(PCB)
1,pid进程唯一的标识符
2,有效用户进程 -euid,egid
3,程序的状态
4,程序的优先级
5,程序的上下文
Python中使用os模块查看当前进程的用户
>>> import os
>>> os.geteuid()
0
>>> os.getuid()
0
>>>