用户管理
useradd 添加一个用户
useradd test 添加test用户
useradd test2 -d /home/t2 指定用户home 目录
passwd 设置、修改密码
passwd test 为test用户设置密码
切换登录:
ssh -l test -p 22 192.168.1.1
su - 用户名 切换用户(切换root需要密码,其他用户不需要密码)
userdel 删除一个用户(在管理员用户下删除,否则权限不够)
userdel test 删除test用户(不会删除home中的用户目录文件)
userdel -r test 删除用户即home中的目录文件夹
组管理
当在创建一个新用户user时,若没有制定他所属的组,就建立一个该用户同名的私有组。创建用户时也快可以制定所在的组。
groupadd 创建组
groupadd public 创建一个名为public的组。
useradd ul -g public 制定ul用户属于public组
groupdel 删除组,如果该组有成员,必须先删除用户后才能删除组。
groupdel public 删除public组。
id,su命令
id 查看一个用户的UID和GID
id user 查看user用户的UID和GID
su qi 切换用户
su szl 切换到szl用户
账户文件信息
/etc/passwd 存放用户的文件
/etc/shadow 密码文件
etc/group 组信息文件
用户文件
root❌0:0:root:/root:/bin/bash
账号名称:系统中唯一的
用户密码:此字段存放加密口令
用户标识码(user ID):系统内部用它来标示用户
组标识码(Group ID): 系统内部用它来标识用户属性
用户相关信息:例如用户全名等
用户目录:用户登录系统后所进入的目录
用户环境:用户工作的环境
密码文件
shadow 文件中记录用冒号间隔9个字符的字段组成
用户名:用户登录到系统时使用的名字,唯一
口令:存放加密的口令
最后一次修改时间:标识从某一时刻起到用户最后一次修改时间
最大时间间隔:口令保持有效的最大天数,即多少天后必须修改口令
最小时间间隔:再次修改口令正式生效的天数
警告时间:口令过期多少天后,该账户被禁用
失效时间:指示口令实效的绝对天数(从1970年1月1日开始计算)
标志:未使用
组文件
root❌0:
组名:用户所属组
组口令:一般不用
GID:组ID
用户列表:属于该组用户的所有用户