一、配置文件说明
- /etc/group 存储当前系统中所有用户组信息
- group : x : 0 :
- 组名称 组密码占位符 组编号 组中用户名列表
- /etc/gshadow 存储当前系统中用户组的密码信息
- group : */! : :
- 组名称 组密码 组管理者 组中用户名列表
- /etc/passwd 存储当前系统中所有用户的信息
- user : x : 0 : 0 :######### :/home/user :/bin/bash
- 用户名 密码占位符 用户编号 用户组编号 用户注释信息 用户主目录 shell类型
- /etc/shadow 存储当前系统中所有用户的密码信息
- user : x : 0 : 0 :######### : : : :
- 用户名 密码 用户编号 用户组编号 用户注释信息
二、常用命令
1.用户登录查看
w 【用户名】
命令输出说明:
USER 用户名
TTY 中端
FROM 登录IP地址
LOGIN@ 登录时间
IDLE 闲置时间
JCPU 终端连接的所有进程占用的时间(包括当前正在后台作业进程占用的时间)
PCPU 当前进程所占用的时间
WHAT 正在运行的命令
who 查看登录用户信息
last 查看所有用户登录的信息(last命令默认读取/var/log/wtmp文件数据)
lastlog 查看所有用户最后一次登录的时间(lastlog命令默认读取/var/log/lastlog文件数据)
2.用户组命令
groupadd 【选项】【用户组名】 添加用户组
groupmod 【选项】【新用户组名】【旧用户组名】 修改用户组
groupdel 【选项】【用户组名】 删除用户组
3.用户命令
useradd 【选项】 【用户名】 添加用户
usermod 【选项】 修改用户
userdel 【选项】【用户名】
-d 用户文件夹
-m 创建 home 目录
-g 所属的主组
-G 指定该用户在哪些附加组
-s 设定默认的 shell
4.passwd 【选项】【用户名】
-l 锁定用户
-u 解锁用户
-d 无密码登录
5.主要组和附属组
gpasswd 【选】【用户名】【附属组A,附属组B】 用户添加附属组
-a 添加附属组
-d 删除附属组
newgrp 【附属组名】 切换附属组
gpasswd 【用户组名】 设置组密码
6.touch /etc/nologin 不支持普通用户登录
7.su 【用户名】 切换用户
8.whoami 显示当前登录用户
9.id 【用户名】 显示用户信息
10.groups【用户名】 显示用户所在组信息
11.chfn 【用户名】 设置用户资料
12.