CentOS6.5查看用户的完整方法
1. 查看系统用户列表
通过以下命令可查看系统中所有用户信息:
cat /etc/passwd
输出结果包含用户名、UID、GID、描述、家目录及默认Shell,格式为冒号分隔的7个字段。
过滤有效用户
getent passwd | grep '/home'
该命令筛选出拥有家目录的普通用户,排除系统服务账户。
2. 查询当前登录用户
who
w
users
who
显示已登录用户及终端信息,w
包含用户正在执行的进程,users
列出简洁的用户名列表。
3. 验证用户身份信息
id username
groups username
id
命令显示用户UID、GID及所属组,groups
列出用户所有关联的用户组。
4. 查看用户登录历史
last
lastlog
last
显示系统登录记录,包含登入/登出时间及IP地址。lastlog
报告所有用户最近登录时间。
5. 用户权限检查
sudo -l -U username
查看指定用户被授予的sudo权限,需以root身份执行。
6. 用户进程监控
ps -u username
top -u username
实时监控特定用户运行的进程及其资源占用情况。