用户和用户组
用cat获取:
/etc/group 存储当前系统中所有用户组的信息 组名:组密码占位符:组编号:组中用户列表
/etc/gshadow 存储当前系统中用户组的密码信息 组名:组密码:组管理者:组中用户列表
/etc/passwd 存储当前系统中所有用户的信息 用户名:口令:用户标识号:组标识号:用户注释信息:用户主目录:登录shell
/etc/shadow 存储当前系统中所有用户的密码信息 用户名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
添加批量用户
- 先编辑一个文本用户文件user.txt:每一列按照/etc/passwd密码文件的格式书写,每一个用户的用户名、UID、主目录都不可以相同,密码栏空白或输入x。例:user001::600:100:user:/home/user001:/bin/bash
- 执行命令/usr/sbin/newusers,从文本用户文件user.txt中导入数据:newusers < user.txt
- 执行命令/usr/sbin/pwunconv:将/etc/shadow产生的shadow密码解码,然后回写到/etc/passwd中,并将/etc/shadow的shadow密码删掉
- 编辑每个用户的密码对照文件passwd.txt:user001:密码 user002:密码
- 执行命令/usr/sbin/chpasswd:创建用户密码,chpasswd将经过/usr/bin/passwd命令编码过的密码写入/etc/passwd的密码栏
- 执行命令/usr/sbin/pwconv:将密码编码为shadow password,并将结果写入/etc/shadow
添加单个用户
useradd 选项 用户名
-c 指定一段注释性描述
-d 指定用户主目录,若目录不存在,则同时使用-m,创建主目录
-g 指定用户所属用户组
-G指定用户所属附加组
-s指定用户的登录shell
-u 指定用户的用户号
删除帐号
userdel 选项 用户名
-r 把用户和主目录一起删除
修改帐号
usermod 选项 用户名
-c、-d,-m,-g,-G、-s、-u、-o,-l 新用户名
用户口令管理
用户账户刚创建时没有口令,但是被系统所带,无法使用,必须为其指定口令才可以使用(即使是空口令)。
passwd 选项 用户名
-l 锁定口令 即禁用帐号
-u 口令解锁
-d 使用户无口令,空口令
-f 强迫用户下次登录时修改口令
添加用户组
groupadd 选项 用户组
-g GID 指定新用户组的组标识号,未指定,则新用户组的组标识号在当前已有的最大组标识号的基础上加1
-o 标识新用户组的GID可以与系统已有用户组的GID相同
删除用户组
groupdel 用户组
修改用户组属性
groupmod 选项 用户组
-n 新用户组名
切换用户组
newgrp 目的用户组 用户登录后,使用命令newgrp切换到其他用户组