如何使用Linux系统创建、删除用户,删除、创建组,以及对组成员进行管理

   用户管理分为两大部分,一是对用户/组的基本概念进行了解,使用命令查看用户的基本信息文件,用户的密码信息文件以及组信息文件。二是对用户和组进行管理,创建、删除用户和组,对组的成员进行管理。

一、用户/组基本概念

1、查看当前登录用户的信息

    ①当在root账户下 可以查询所有存在的用户信息

命令:id 用户名

   ②在普通账户下只能查找当前用户的信息

命令:id 用户名

2、创建一个新用户以及给新用户设置密码

 命令: useradd 新用户名   (创建一个新用户)

 命令:passwd 新用户名(设置密码)

ps:  一定要在passwd后面加入新建的用户名,不然更改的就是root的密码啦~~ 

3、用户组信息存储的文件

①  用户基本信息文件

命令:cat /etc/passwd    (查看所有用户的信息文件)

命令:tail /etc/passwd    (查看最后10个用户的信息文件) ps:因为用户文件太多,新创的用户在最下面所以要查看新创的用户就直接看最后就可以了。

  相信大家看到显示出的东西都很懵,下面来解释一下这一部分的含义。

/etc/passwd(冒号分割为7列字段)

eg:root:x:0:0:root:/root:/bin/bash

用户名:x:uid:gid:描述:HOME:shell

root:用户名:登录系统的名字

X:密码占位符:,具体内容不在这里

0:UID: 用户的身份证号

0:GID:GROUP 组号

root:描述:比如经理 manager

/root:家目录:登录系统时,所在目录

/bin/bash:登录shell:命令解释器

以上就是7个部分的解释。

②  用户密码信息文件

命令:cat /etc/shadow

  

  这里 不再一一解释含义,现阶段对这些不需要过多的记忆。

③  组信息文件

命令:cat /etc/group 

eg:root:x:0:
组名:组密码:组ID:组成员          组成员默认为空

二、用户/组管理

壹、用户

1、创建用户 未指定选项

命令:useradd 用户名

命令:id 用户名  

2、创建用户 指定选项

命令:useradd user02 -u 1502   (创建用户usr02,指定uid为1502)

 

命令:useradd user03 -d /user03   (创建用户user03 指定家目录)

 命令:useradd user04 -s /sbin/nologin  (创建用户user04 并且他不能登录系统) 

 

3、删除用户

命令:userdel -r 用户名

 

  结合上一条命令的的图看,原来是有user9,输入命令后没有user9。

4、用户密码

方法一:root修改其他用户(alice)密码     

命令:passwd alice

方法二:用户登录,自己修改密码。

命令:passwd

5、组成员管理

①  查看用户原来信息

命令:id 用户名

 

 ②  将用户追加到hr组

命令:usermod -aG hr user2 

③  再次查看用户信息

命令:id 用户名

 ④  将用户移除组(扩展)

命令:gpasswd   -d    user789    hr

  可以直接使用vim编辑文件然后删除就行。

贰 、用户组

1、创建一个组

命令:group 组名 

2、创建组,并指定gid(组id)

命令:groupadd 组名 -g 指定的组id

查看时使用grep (过滤关键字)查看更为方便。

3、删除组

命令:groupdel net01

来源url
栏目