linux中与用户管理有关的一些命令,有需要的朋友可以看看。
一、用户查询
who: 查询当前在线用户及来源;
groups : 查询用户所属的组,groups 查询当前用户所属的组,groups 用户名 查询该用户所属的组;
id: 查询当前用户的信息;
finger: 查询用户的详细信息;
二、用户管理
useradd: 创建一个用户同时创建一个与该用户同名的组;
passwd: 设置用户的口令;
userdel: 删除用户,-r可以删除用户的主目录;
useradd -g root sunqiang :创建一个用户,同时将sunqiang用户添加到root组。如果不使用-g参数,将自动建立一个与该用户同名的组,使用-g参数是用来指定该用户的私有组,有利于对用户的管理;
usermod: 修改用户的信息; usermod -g 503 更改用户的gid为503;
usermod -L sunqiang : 锁定用户sunqiang,也可以在/etc/shadow密码前加!;
usermod -U sunqiang : 解开用户sunqiang,也可以把/etc/shadow密码前!去除;
三、用户组管理
groupadd:创建一个组;
groupadd sqgroup:创建一个GID大于500的组;
groupadd -r sqgroup: 创建一个GID小于500的组;
groupdel:删除一个组;
groupmod:修改组的信息;
groupmod -g 503 sqgroup:修改sqgroup组的GID为503;
groupmod -n newgroup oldgroup: 修改组的名字;
gpasswd -a sunqiang root: 将用户添加到root组;
gpasswd -d sunqiang root: 将用户从root组中删除;
gpasswd -A sunqiang sqgroup: 创建的sunqiang用户为sqgroup组的管理员;
gpasswd -A sunqiang "sqgroup: 撤消sunqiang用户是组sqgroup的管理员。