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的组信息

     

     

  • 相关阅读:
    记录 vue 中使用 SVG 渐变填充遇到过的坑
    关于map some filter every等遍历的一些临时记忆
    Blob文件处理
    电子签名 VUE加canvas实现 移动端和PC实现
    js导出excell表
    video
    移植QT5.6到嵌入式开发板(史上最详细的QT移植教程)
    Ubuntu16.04打开Qt显示/home/user/.config/QtProject/qtcreator/qtversion.xml : Permission denied
    哨兵2号影像数据获取以及处理流程
    Sentinel-2 哨兵二号数据下载及处理教程
  • 原文地址:https://www.cnblogs.com/kebibuluan/p/15268147.html
Copyright © 2011-2022 走看看