用户分为: 超级用户、系统用户和普通用户
用户账号信息文件/etc/passwd(用户数据库文件,保存除密码之外的用户账户信息)所有用户都可以查看/etc/passwd文件的内容。
passwd文件每行就是一个用户帐号,用:划分属性信息
用户名:密码:UID:GID:用户全名:家目录:登录shell
root:x:0:0:root:/root:/bin/bash 加密后的密码保存在/etc/shadow文件中。
用户名 唯一,由字母下划线数字组成
UID 用户ID 系统为用户设置的唯一识别号码。超级时0、系统时1~499、普通时五百以上
GID 组ID 每个用户至少一个组 与UID相似
家目录 专属用户的目录,用于保存用户的私用文件
登录shell 登录linux系统后自动进入的shell环境 默认是bash 系统用户不可登陆shell
useradd 选项 用户名 创建用户账号,只有超级用户才能使用此命令
-c 全名 指定用户名称 -d 家目录
passwd 选项 用户 设置或修改密码以及密码属性
-d 用户名 删除用户密码 -l 用户名 锁定用户 -u 用户名 解除锁定 -S 用户名 显示指定用户账号的状态
usermod 选项 用户名 修改用户的属性超级用户
-c 全名 指定用户的全名及用户的描述信息 -d 家目录
-g GID|组名 指定用户所属的初始组 -G 附加组
useradd -g 修改后名 初始名
userdel -r 用户名 删除指定用户账号,只有超级用户才能执行此命令
su - 用户名 切换用户身份
id 用户名 查看用户信息
组
组账号信息文件 /etc/group 保存组账号信息,所有用户都可以查看其内容
root:x:0:
组名:组密码:GID:附加组用户名
组密码信息文件/etc/gshadow 保存加密的组密码 只有超级用户才能查看
组管理命令
groupadd 选项 组名 新建组 只有超级用户可以 -g GID 指定组的GID
groupmod 选项 组名 修改组属性 只有超级用户可以
-g GID 指定组的GID -n 组名 指定组的新名字
groupdel 组名 删除指定组 只有超级用户可以
newusers 含有多用户名的文件名 批量添加用户
chpasswd < 含有多个用户密码的文件名 批量设置用户口令