linux命令学习-用户管理

Posted 挨踢学霸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令学习-用户管理相关的知识,希望对你有一定的参考价值。

1. 用户

    a)  系统使用user id 简称UID来标志用户的唯一性

    b)  用户分为三类:系统用户,根用户,普通用户

        i. 普通用户

    1. UID大于500,系统默认普通用户UID500开始

    2. 只能操作自己的家目录、临时目录和其它授权目录中操作

        ii.  根用户(root),超级用户

    1. UID0

    2. 拥有对系统的完全控制权

        iii. 系统用户

    1. UID范围1-499

    2. 用于运行系统,并不一定是真实存在的用户

2. 用户组

    a)  系统使用Group ID简称(GID)来区别用户组

    b)  每个用户至少属于一个用户组,可以属于多个组


3. 查看用户id和用户组的常用命令

   id命令,用于查看用户信息,不加参数的情况下为当前用户

 可以看到当前用户的uidgid以及组名称

  1. groups命令,可以查看用户所属的组信息,不加参数的情况下看当前用户的组信息

linux命令学习-用户管理


  1. who命令,可以看到当前登录的所有用户

当前只有root用户登录,who命令执行结果如下:

linux命令学习-用户管理


重新用admin用户登录后,再执行who命令,看到如下的结果

linux命令学习-用户管理


3. 用户管理

新增用户:useradd

使用方法很简单,在命令后加上要添加的用户名即可,如要添加user1,使用useradd user1useradd命令创建的用户id1000开始

linux命令学习-用户管理


查看新增用户信息

使用id命令查看新添加的用户信息,id user1

linux命令学习-用户管理


可以看到user1UID1001,同是默认创建了一个user1的同名组,组id也是1001

然后我们到home目录下去查看,发现同时创建了一个user1的家目录


以上是对useradd的最简单应用,那么,我们能不能指定uid和用户组,以及用户的家目录呢?答案是肯定的

我们要吧使用-u参数指定UID-g参数指定用户组,-d参数指定用户的家目录,下面我们创建一个uid501,属于user1组,家目录是/home/user22的用户user3

useradd -u 502 -g user1 -d /home/user22  user3


可以看到用户已经按我们设置好的参数进行了创建。

 

给大家留一个小作业,创建一个用户user1, 指定userid502,用户组为users, 家目录为users,完成后留言回复截图


以上是关于linux命令学习-用户管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习-用户管理常用命令

linux系统命令学习系列-用户组管理

linux系统命令学习系列-用户组管理

linux命令学习-用户管理

linux命令学习系列-用户管理2

Linux学习笔记——常用命令(下):账号管理用户组管理磁盘管理进程管理环境安装