[adduser]

adduser   添加一个用户

添加一个用户//仅在某些系统中有效,否则查看命令useradd

-------------------------------------------------------------------------------------------

[chage]

chage     更改用户密码过期时间

  -d                 最近一次的修改时间

  -E                 过期时间

  -I                 非活动时间

  -m                 最短使用期限

  -M                 最长使用期限

  -W                 警告时间

-------------------------------------------------------------------------------------------

[chfn]

chfn      更改用户注释

-------------------------------------------------------------------------------------------

[chsh]

chsh      更改用户默认shell

  -s          修改新的shell

//需要重启

-------------------------------------------------------------------------------------------

[finger]

finger{|@} 查看用户的帐户属性

-------------------------------------------------------------------------------------------

[gpasswd]

gpasswd  添加组密码

-------------------------------------------------------------------------------------------

[groupadd]

groupadd 添加一个组 

  -g           指定GID

  -r                 添加一个系统组

//组的配置文件在/etc/group

-------------------------------------------------------------------------------------------

[groupdel]

groupdel 删除一个组

-------------------------------------------------------------------------------------------

[groupmod]

groupmod 更改组属性

  -g           修改GID

  -n        指定新的组名

-------------------------------------------------------------------------------------------

[id]

id []      查看账户的属性,不写用户名便查看当前用户的信息

  -u                 只看UID

  -g                 只看GID

  -G                 只看附加组

  -n                 前面的三个参数连用只显示名字。

//id不仅可以查看用户信息。可以利用查看不存在的用户报错的原理,判定用户是否存在。

-------------------------------------------------------------------------------------------

[passwd]

passwd

为指定用户指定密码

//为交互式命令

--stdin  //从接下来的输入中中获取密码,和管道命令同时使用。

例:echo "" | passwd --stdin //在某些系统下不支持这种用法。

-------------------------------------------------------------------------------------------

[pwck]

pwck      查看用户账号的完整性

-------------------------------------------------------------------------------------------

[newgrp]

newgrp   将用户临时切换到新的组,可使用exit命令退出。

//关联命令gpasswd

-------------------------------------------------------------------------------------------

[umask]

umask   查看用户的遮罩码

//创建目录使用666-umask

//创建文件使用777-umask

//文件只要有执行权限则自动加一

-------------------------------------------------------------------------------------------

[useradd]

useradd   添加一个用户

  -u           设置新用户的用户ID

  -g           设置新用户的基本组ID

  -G     设置新用户的附加组ID

  -c        设置用户的注释信息

  -d          设置用户家目录地址

  -s    设置用户默认shell

  -m                 强制创建家目录。可以附加命令-k,将skel配置复制入家目录

  -M                 强制不创建家目录。

-------------------------------------------------------------------------------------------

[usermod]

usermod

  -u           更改用户UID

  -g           更改用户GID

  -G                 更改并覆盖原有附加组

  -a                 与-G连用,更改但不覆盖附加组

  -c        更改用户备注

  -d          更改该用户的家目录

  -m                 与-d连用,原目录文件将会复制到新目录

  -s                 更改shell

  -l                 更改用户名

  -L                 锁定帐户

  -U                 解锁帐户

  -r                 添加一个系统用户

-------------------------------------------------------------------------------------------