其实如果我们了解了Linux中用户管理的配置文件之后,完全可以手工管理用户:
添加用户:
useradd 设置选项 用户名 -D 查看缺省参数 u:UID g:缺省所属用户组GID G:指定用户所属多个组 d:宿主目录 s:命令解释器Shell c:描述信息 e:指定用户失效时间
删除用户:
userdel -r 用户名 -r:删除用户目录 手工删除: 使用find命令查找属于某个用户或用户组的文件 find选项-user、-uid、-group、-gid 1、对需要保留的文件进行移动和备份 2、对不需要的文件进行删除 3、清除用户文件中的相关表项 4、清除用户宿主目录
修改用户信息:
usermod usermod -G softgroup samlee 将用户samlee添加到softgroup用户组中 usermod -l samlee -d /home/samlee -g lampbrother liming 将用户liming的登录名改为samlee,加入到 lampbrother组中,用户目录改为/home/samlee
禁用和恢复用户:
禁用 # usermod -L username # passwd -l username 恢复 # usermod -U username # passwd -u username
用户管理命令:
chage 设定密码 -l 查看用户密码设置 -m 密码修改最小天数 -M 密码修改最大天数 -d 密码最后修改的日期 -I 密码过期后,锁定账户的天数 -E 设置密码的过期日期,如果为0,代表密码 立即过期;如果为-1,代表密码永不过期 -W 设置密码过期前,开始警告的天数
pwck 检测/etc/passwd文件(锁定文件) vipw 编辑/etc/passwd文件 id 查看用户id和组信息 finger 查看用户详细信息 su 切换用户(su - 环境变量切换) passwd -S 查看用户密码状态 who、w 查看当前登录用户信息
启动或停用shadow功能:
pwconv/pwunconv grpconv/grpunconv
批量添加用户:
newusers命令 导入用户信息文件
pwunconv命令 取消shadow password功能
chpasswd 命令 导入密码文件 (格式 用户名:密码)
pwconv命令 将密码写入shadow文件