Linux的用户管理常用命令
1.添加新用户
格式:useradd [参数] 用户名
参数:
-u UID //指定用户的UID值
-g 组名 //指定用户所属的默认组
-G 组名 //指定用户附加组
-d 路径 //指定用户主目录
-e 时间 //指定用户账号有效日期(YYYY-MM-DD)
-s shell类型 //指定默认的shell类型
-m //建立用户主目录
-M //不建立用户主目录
实例:
#useradd u2 //新建用户u2
#useradd -g g2 u3 //新建用户u3,主要群组为g2
#useradd -e 2009-08-12 u4 //新建用户u4,它的过期日期是2009年8月12日
#useradd -u 100 u5 //新建用户u5,它的UID=1000
2.设置用户口令
格式:passwd [选项] [用户名]
参数:
-d(delete) //删除用户口令
-l(lock) //暂时锁定指定的用户账号
-u(unlock) //解除指定用户账号的锁定
-s(status) //显示指定用户账号的状态
实例:
passwd tom //设置口令
passwd -d tom //删除用户口令
passwd -l tom //锁定账号
passwd -u tom //解锁账号
passwd -s tom //显示账号
3.删除用户
格式:userdel [参数] 用户名
参数:
-r //同时删除用户主目录
实例:
#userdel u2 //删除用户u2
#userdel -r u3 //删除用户u3及u3用户的主目录
4.修改用户信息
格式:usermod [参数] 用户名
参数:
-l 新用户名 当前用户名 //更改用户名
-d 路径 //更改用户主目录
-G 组名 //修改附加组
-L 用户账号名 //锁定用户账号(不能登录)
-U 用户账号名 //解锁用户账号
实例:
#usermod -d /abc u3 //把u3用户主目录修改为/abc
#usermod -G group2 u3 //把u3用户的附加组修改为group2
#usermod -l user3 u3 //把u3用户重命名为user3
#usermod -L user1 //把user1锁定
#usermod -U user1 //把user1解锁
5.切换用户身份
格式:su [-] 用户名
实例:
#su - //切换到超级用户
#su tom
6.查看用户的UID、GID和用户所属组群的信息
格式: id [用户名]
实例:
#id tom
案例二
- 新建一个user1用户,UID、GID、主目录均按默认;
#useradd user1
- 新建一个user2用户,UID=800、其余按默认;
#useradd -u 800 user2
- 新建一个user3用户,默认主目录为/abc、其余默认;
#useradd -d /abc user3
- 分别为以上三个用户设置密码为123456;
#passwd user1 123456
#passwd user2 123456
#passwd user3 123456
- 把user1用户改名为u1,UID改为700,主目录为/test;
#usermod -l u1 -u 700 -d /test user1
- 把u1用户锁定。
#usermod -L,u1