zoukankan      html  css  js  c++  java
  • linux系统命令学习-用户管理

    1. 用户

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

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

            i. 普通用户

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

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

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

      1. UID是0

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

            iii. 系统用户

      1. UID范围1-499

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

    2. 用户组

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

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

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

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

     可以看到当前用户的uid和gid以及组名称

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

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

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

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

    3. 用户管理

    新增用户:useradd

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

    查看新增用户信息

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

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

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

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

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

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

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

    更多文章关注微信公众号“挨踢学霸”

  • 相关阅读:
    java Object类源代码详解 及native (转自 http://blog.csdn.net/sjw890821sjw/article/details/8058843)
    使用库项目开发
    Android 开发规范
    使用Git之后出现android library引用失败
    Github安卓开源项目编译运行
    android项目引入三方类库配置文件
    Web交互设计优化的简易check list
    php程序效率优化的一些策略小结
    SQL语句优化原则
    纯PHP实现定时器任务(Timer)
  • 原文地址:https://www.cnblogs.com/itxb/p/8672856.html
Copyright © 2011-2022 走看看