用户管理
useradd
用于创建用户,如useradd shengrui 会自动创建根目录为/home/shengrui的用户shengrui,且会自动创建和用户同名的group。如果想自定义用户根目录,可以用--home-dir指定。如果想自定义group名,也可以用-g指定。也可以用-p指定用户对应的密码,但是-p后面得跟加密后的密码,而不是密码原文,由于加密的密码生成比较费劲或者说不知道怎么生成,所以一般不用-p,而是在用户创建之后,执行passwd命令创建密码。
如useradd --home-dir /data/apps/mqq -g root mqq,创建用户mqq,根目录是/data/apps/mqq,属组是root。
passwd mqq,按要求输入密码原文即可。
usermod
用于修改用户的根目录、属组等
usermod --home /home/mqq mqq,修改mqq用户的根目录为/home/mqq。注意,usermod不会自动创建新的用户根目录,在cd之前需要手动创建,否则会报No such file or directory。
usermod -g mqq mqq,修改mqq用户的属组为mqq。同样的,usermode不会自动创建新属组,需要在usermod之前手动创建,否则会报错group 'xxx' does not exist。
userdel
用于删除用户。如userdel mqq。之后,可以用id mqq来验证mqq是否已删除。
注意,默认不会删除用户目录,如果想同时删掉用户目录的话,可以用-r参数,如userdel -r shengrui。
查看所有用户
/etc/passwd
用户组管理
groupadd
用于新建用户组。
groupmod
修改用户组
groupdel
删除用户组
id
查看当前用户及uid、当前用户的属组及gid
id后面加上用户名,可以查看该用户的uid、属组及gid。
finger