zoukankan      html  css  js  c++  java
  • Linux操作系统----用户和组的概念介绍

     博客参考:https://www.bilibili.com/video/BV1Sg4y1i7RL/?spm_id_from=333.788.recommend_more_video.1

     

     

     

     

     

    1、添加新的用户账号使用useradd命令,其语法如下:

    useradd 选项 用户名

    参数说明:

    • 选项:

      • -c comment 指定一段注释性描述。
      • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
      • -g 用户组 指定用户所属的用户组。
      • -G 用户组,用户组 指定用户所属的附加组。
      • -s Shell文件 指定用户的登录Shell。
      • -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
    • 用户名:

      指定新账号的登录名。

    实例1

    # useradd –d  /home/sam -m sam

    此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录 /home/sam(/home为默认的用户主目录所在的父目录)。

    实例2

    # useradd -s /bin/sh -g group –G adm,root gem

    此命令新建了一个用户gem,该用户的登录Shell是 /bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。

    这里可能新建组:#groupadd group及groupadd adm

    增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。

    Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。

    执行下面的命令创建一个hadoop用户

     执行上面的命令没有指定组,默认会创建一个和用户名称一样的私有组名称也是hadoop

     

     上面的这个命令是创建一个spark用户,把这个用户添加到附加组bigdata中,同时创建spark用户的时候,默认也会创建一个私有组spark

    我们来看整个流程,第一步先创建一个用户组bigdata

     我们在/etc/group下面看下bigdata组的信息,对应的组id是1001

    接下来我们执行 创建一个spark用户,把这个用户添加到附加组bigdata中,同时创建spark用户的时候,默认也会创建一个私有组spark

    我们执行成功之后在/etc/passwd中查看用户spark的信息,spark用户的uid是1001,组id是1002

     我们来查看/etc/group的信息,可以看到也创建了一个私有组spark

     也可以下面的命令groups查看用户saprk的组信息

     

     

  • 相关阅读:
    implicit request ?
    Scala curly braces & parenthesis
    play framework Reads[A] and, andThen, reduce
    play framework 中耍 JSON 基礎
    asynchronous
    第一次接觸sbt會遇到的
    SBT, activator, play之間的糾葛
    leetcode67
    leetcode26
    leetcode341
  • 原文地址:https://www.cnblogs.com/kebibuluan/p/15268147.html
Copyright © 2011-2022 走看看