[adduser]
adduser <username> 添加一个用户
添加一个用户//仅在某些系统中有效,否则查看命令useradd
-------------------------------------------------------------------------------------------
[chage]
chage <username> 更改用户密码过期时间
-d 最近一次的修改时间
-E 过期时间
-I 非活动时间
-m 最短使用期限
-M 最长使用期限
-W 警告时间
-------------------------------------------------------------------------------------------
[chfn]
chfn <username> 更改用户注释
-------------------------------------------------------------------------------------------
[chsh]
chsh <username> 更改用户默认shell
-s <path> 修改新的shell
//需要重启
-------------------------------------------------------------------------------------------
[finger]
finger{<username>|<username>@<hostname>} 查看用户的帐户属性
-------------------------------------------------------------------------------------------
[gpasswd]
gpasswd <groupname> 添加组密码
-------------------------------------------------------------------------------------------
[groupadd]
groupadd <groupname> 添加一个组
-g <num> 指定GID
-r 添加一个系统组
//组的配置文件在/etc/group
-------------------------------------------------------------------------------------------
[groupdel]
groupdel <groupname> 删除一个组
-------------------------------------------------------------------------------------------
[groupmod]
groupmod <groupname> 更改组属性
-g <num> 修改GID
-n <string> 指定新的组名
-------------------------------------------------------------------------------------------
[id]
id [<username>] 查看账户的属性,不写用户名便查看当前用户的信息
-u 只看UID
-g 只看GID
-G 只看附加组
-n 前面的三个参数连用只显示名字。
//id不仅可以查看用户信息。可以利用查看不存在的用户报错的原理,判定用户是否存在。
-------------------------------------------------------------------------------------------
[passwd]
passwd <username>
为指定用户指定密码
//为交互式命令
--stdin //从接下来的输入中中获取密码,和管道命令同时使用。
例:echo "<pwd>" | passwd --stdin <username> //在某些系统下不支持这种用法。
-------------------------------------------------------------------------------------------
[pwck]
pwck <username> 查看用户账号的完整性
-------------------------------------------------------------------------------------------
[newgrp]
newgrp <groupname> 将用户临时切换到新的组,可使用exit命令退出。
//关联命令gpasswd
-------------------------------------------------------------------------------------------
[umask]
umask <username> 查看用户的遮罩码
//创建目录使用666-umask
//创建文件使用777-umask
//文件只要有执行权限则自动加一
-------------------------------------------------------------------------------------------
[useradd]
useradd <username> 添加一个用户
-u <UID> 设置新用户的用户ID
-g <GID> 设置新用户的基本组ID
-G <GID,[...]> 设置新用户的附加组ID
-c <string> 设置用户的注释信息
-d <path> 设置用户家目录地址
-s <shell.path> 设置用户默认shell
-m 强制创建家目录。可以附加命令-k,将skel配置复制入家目录
-M 强制不创建家目录。
-------------------------------------------------------------------------------------------
[usermod]
usermod <username>
-u <UID> 更改用户UID
-g <GID> 更改用户GID
-G 更改并覆盖原有附加组
-a 与-G连用,更改但不覆盖附加组
-c <string> 更改用户备注
-d <path> 更改该用户的家目录
-m 与-d连用,原目录文件将会复制到新目录
-s 更改shell
-l 更改用户名
-L 锁定帐户
-U 解锁帐户
-r 添加一个系统用户
-------------------------------------------------------------------------------------------