添加用户命令:useradd 用户名 ,但是建议尽量不要使用这种方法。
添加用户相关命令:
添加用户:
useradd 添加用户
-D 可以查看其基本信息 说白了就是看etc/default/useradd
-u UID
-g 缺省所属用户组GID
-G 指定用户所属多个组,用逗号分隔
-d 宿主目录
-s 命令解释器shell
-c 描述信息 如果描述信息有空格,一定要用双引号
-e 指定用户失效时间
passwd 用户名 为新添加用户增加密码
修改用户信息命令:
usermod
usermod -l samlee -d /home/samlee -g muxiaofei xiaofei
将用户liming的登录名改为samlee 加入到muxiaofei组中,用户目录更改为/home/samlee
usermod -G softgroup samlee
将用户samlee添加到softgroup用户组
删除用户
userdel -r 用户名
-r 删除用户目录
手工删除
使用-find命令查找属于某个用户或用户组的文件find选项 -user -uid -group -gid
1.对需要保留的文件进行移动和备份
2.对不需要的文件进行删除
3.请出用户文件中的相关选项
4.清楚用户宿主目录
chage 设定密码 unix中没有
-l 查看用户密码设置
-m 密码修改最小天数
-M 密码修改最大天数
-d 密码最后修改日期
-I 密码过期后锁定账户的天数
-E 设置密码的过期日期 如果为0 代表密码 立即过期 如果为负1,代表密码永不过期
-W 设置密码过期前,开始警告的天数
启动或停用shadow功能
pwconv /pwunconv
grpconv/grpunconv
禁止和恢复用户:
禁用:
usermod -L 用户名
passwd -l 用户名
恢复用户:
usermod -U 用户名
passwd -uf 用户名
锁定原理:
在shadow密码之前加了一个叹号
用户管理相关命令:
pwck 检测/etc/passwd 文件 锁定文件
vipw 编辑/etc/passwd 文件
id 查看用户id和组信息
finger 查看用户详细信息
su 切换用户(su – 环境变量切换,比如说宿主目录等)
passwd -S 查看用户密码状态
who 、w 查看当前登录用户信息
用户组管理命令
- 添加用户组:groupadd 组名
举例:groupadd -g 888 webadmin 创建用户组webadmin 其GID为888 - 删除用户组:groupdel 组名
- 修改用户组信息:groupmod
举例:groupmod -n apache webadmin 修改webadmin组名为apache - gpasswd 设置组密码及管理组内成员
-a 添加用户到用户组 gpasswd -a 用户名 用户组
-d 从用户组中删除用户 gpasswd -d 用户名 用户组
-A 设置用户组管理员
-r 删除用户组密码 gpasswd -r
-R 禁止用户切换为改组
id命令,查看当前用户的相关信息