useradd

1..命令解释:

用来创建用户

2.命令语法:

  useradd [options] LOGIN

3.命令选项:

useradd -D [options]

-r: 创建系统用户

-u UID: 指定UID;

-g GID: 指定用户所属基本组,此组必须事先存在

-c 加上备注文字,备注文字保存在passwd的备注栏中。

-d /PATH/TO/SOMEWHERE:指定用户的主目录路径;此位置不能事先存在,否则,其用户相关配置文件将被复制;/etc/skel

-s SHELL:设定用户的默认shell;

cat /etc/shells

-G GID,...:指定所属的附加组;

-M: 不给用户创建家目录;

4.使用实例:

创建一个指定uid:601指定附加组为myhome 家目录为 /hzm/hzmqq 的 hzmq用户

wps4B3C.tmp

wps4B4D.tmp

groupadd

1.命令解释:

用来创建组用户

2.命令语法:

groupadd [options] group

3.命令选项:

-g, --gid GID 用来指定创建组id

-r: 创建系统组

-f:强制创建

4.使用实例

创建一个python组,指定id:677:

wps4B4E.tmp

wps4B4F.tmp

创建一个系统组用户kkk:

wps4B50.tmp

wps4B51.tmp

wps4B52.tmp

id

1,命令解释:

查看用户相关的id信息

2.命令语法:

  id [OPTION]... [USERNAME]

3.命令选项:

-u: UID

-g: GID

-G: Groups

-n: NAME

4.使用实例:

显示hzm用户的uid ,gid,groups信息:

wps4B53.tmp

wps4B54.tmp

su

1.命令解释:

su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。

注意:root用户su任何用户都不需要密码。

2.命令语法:

su [OPTION]... [-] [USER [ARG]...]

3.命令选项:

su USERNAME: 非完全切换;非登录式切换

su - USERNAME或su -l USERNAME: 完全切换;登录式切换

4.使用实例:

非登录式切换到hzm账户:

wps4B55.tmp

登陆式切换到hzm账户:

wps4B56.tmp

以root用户执行一次‘whoami’命令:

wps4B67.tmp

wps4B68.tmp

usermod

1.命令解释:

修改用户的属性

2.命令语法:

3.命令选项:

-c 修改用户注释信息

-d 修改用户家目录 -m 修改家目录后一同把用户的原有文件复制到此

-g 修改用户的基本组

-G 修改用户的附加组

-a 与-G一同使用,表示用户添加至新指定的附加组,且保留原来的

-l 修改用户的登录名

-s 修改用户的默认shell

-L 管理员才可以使用的 锁定用户

-U 解锁用户

4.使用实例:

修改hzm用户的基本组:

wps4B69.tmp

修改hzm用户添加附加组为hzm1:

wps4B6A.tmp

再为hzm1添加附加组hzm2:

wps4B7A.tmp

wps4B7B.tmp

chsh

1.命令解释:

修改用户shell

2.命令语法:

   chsh [-s shell] [-l] [-u] [-v] [username]

3.命令参数:

-l 列出系统的可用shell

-s 修改指定shell

4.使用实例:

列出系统可用shell:

wps4B7C.tmp

修改hzm shell为/bin/sh:

wps4B7E.tmp

wps4B7D.tmp

chfn

1.命令解释:

修改用户注释信息

2,命令参数:

chfn [-f full-name] [-o office] ,RB [ -p office-phone] [-h home-phone] -u] [-v] [username]

3.使用实例:

.wps4B7F.tmp

wps4B80.tmp

passwd

1.命令解释:

2.命令语法

  passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactive-days] [-S] [--stdin] [username]

3.命令选项:

-l   锁定用户

-u   解锁用户

--stdin  标准输入

4.使用实例:

利用--stdin给hzm2配置密码:

wps4B91.tmp

wps4B92.tmp

userdel

1.命令解释:

删除用户

2.命令语法:

userdel [options] LOGIN

3.命令选项:

-r 删除用户同时删除用户家目录

4.使用实例:

wps4B93.tmp

wps4B94.tmp

groupmod

1.命令解释:

修改组属性

2.命令语法:

groupmod [options] GROUP

3.命令选项:

-g 修改组id

-n 修改组的名字

4.使用实例:

修改hzm2组的gid为681:

wps4B95.tmp

修改hzm2组的名字为hzm3:

wps4BA5.tmp

wps4BA6.tmp

gpasswd 

1.命令解释:

设定组密码,保存文件到gshadow中

切换基本组为制定组

2.命令语法:

gpasswd [option] group

3.命令选项:

-a:添加用户到组

-d:从组删除用户

-r:删除密码

3.使用实例:

给hzm3组创建组密码:

wps4BA7.tmp

su 切换到hzm 使用newgrp 到hzm3组

wps4BA8.tmp

wps4BA9.tmp

newgrp

1.命令解释:

切换切换基本组为指定的组

2.命令语法:

newgrp [-] [group]

3.使用实例:

Su到hzm用户中去 将hzm的组变更为hzm1

wps4BAB.tmp

wps4BAA.tmp

groupdel

1.命令解释:

删除组

2.命令语法:

groupdel group

3.使用实例:

删除kkk组

wps4BAC.tmp

wps4BBD.tmp

wps4BBE.tmp

chage

1.命令解释:

修改用户账号及密码的属性

2.命令语法:

chage [options] [LOGIN]

3.命令选项:

-d:上一次更改的日期。

-E:帐号到期的日期。过了这天,此帐号将不可用。

-l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。

-m:-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。

-M:-M:密码保持有效的最大天数。

-w:用户密码到期前,提前收到警告信息的天数。

4.使用实例:

将root用户密码保存最大的天数改为50:

wps4BBF.tmp

将root密码最后期限设置为5天:

wps4BC0.tmp