1.      用户及passwd文件

  1)      掌握/etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database)。

  2)      /etc/passwd文件每个字段的具体含义:

    a)      第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的)。

    b)      第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码;如果为空,则该用户在登录时无须提供密码。

    c)      第3个字段(列)记录的是这个用户的uid。

    d)      第4个字段(列)记录的是这个用户所属群组的gid。

    e)      第5个字段(列)记录的是有关这个用户的注释信息(如全名或通信地址)。

    f)       第6个字段(列)记录的是这个用户的家目录的路径。

    g)      第7个字段(列)记录的是这个用户登录后,第一个要执行的进程。

2.      shadow文件

  1)      /etc/shadow文件的功能:存储所有用户的密码,每一个用户占用一行记录,该文件实际上就是存放用户密码的数据库(Database)。

  2)      /etc/shadow文件每个字段的具体含义:

    a)      第1个字段(列)是用户名。

    b)      第2个字段(列)是密码,这个密码是经过MD5加密算法加密过的密码。

3.      群组及group文件

  1)   /etc/group文件的功能:存放了Linux系统中所有群组的信息,它实际上就是一个存放群组信息的数据库(Database)。

  2)      /etc/group文件每个字段的具体含义:

    a)      第1个字段是这个群组的名字。

    b)      第2个字段中的x表示这个群组在登录Linux系统时必须使用密码。

    c)      第3个字段记录的是这个群组的gid。

    d)      第4个字段记录的是这个群组里还有哪些群组成员。

4.  gshadow文件及其他

  1)      /etc/gshadow文件的功能:存储所有群组的密码,每一个用户占用一行记录。

  2)      /etc/gshadow文件每个字段的具体含义:

    a)      第1个字段(列)是组名。

    b)      第2个字段(列)是密码,一般不设密码。

  3) /home/用户名文件:存储用户数据的文件

  4) /var/spool/mail/用户名文件:用户的邮箱

5.      怎样在Linux系统中查看和添加一个新的用户账户

  0)  id 用户名:查看用户信息   uid = 用户id   gid:组id  组= 组员

  1)      掌握useradd命令的功能:新增一个用户。

  2)      了解useradd命令的常用选项:

    a)      –u:指定用户的UID

    b)      –g:指定用户所属的群组

    c)      –d:指定用户的家目录

    d)      –c:指定用户的备注信息

    e)      –s:指定用户所用的shell

  3)      灵活应用useradd命令的举例:

    a)      例如:在系统中新增一个fox(狐狸)用户的命令:useradd fox

    b)      例如:在系统中新增一个用户user01,属组为police以及uid为600的命令:

        useradd –u 600 –g police user01

5.      使用usermod命令修改用户账户

  1)      掌握usermod命令的功能:修改用户的账户信息。

  2)      了解usermod命令的常用选项:

    a)      –u:修改用户的UID

    b)      –g:修改用户的GID

    c)      –G:将一个用户加入到指定的群组中

    d)      –d:修改用户的家目录

    e)      –c:修改用户的备注信息

    f)       –s:修改用户所用的shell

  3)      灵活应用usermod命令的举例:

    a)      修改babydog4用户的家目录为/home/babies的命令:

      usermod –d /home/babies babydog4

    b)      将babydog4这个用户添加到babydog6这个群组中的命令:

      usermod –G babydog6 babydog4  -这种覆盖原来添加的所在组

      usermod –aG babydog6 babydog4  -这种追加添加的组

  c)      将babydog4这个用户的的gid变更为dog群组的命令:

    usermod –g dog babydog4

6.      使用usermod命令锁住用户及将用户解锁

  1)      了解usermod –L命户令的功能:将用户的账号锁住

  2)      了解usermod –L命户令的用法举例:  

    例如:将babydog6用户的账号锁住的命令:usermod –L babydog6

  3)      了解usermod –U命户令的功能:将用户的账号解锁

  4)      了解usermod –U命户令的用法举例:

    例如:将babydog6用户的账号解锁的命令:usermod –U babydog6

7.      使用userdel命令删除用户账号

  1)      掌握userdel命令的功能:删除用户。

  2)      了解userdel命令的常用选项:

    a)      –r:在删除用户的同时删除这个用户的家目录及其邮箱。

  3)      灵活应用userdel命令删除用户的举例:

    a)      例如:删除babydog5用户不删除其家目录的命令:  

      userdel babydog5

    b)      例如:删除babydog5用户,同时删除其家目录的命令:

      userdel –r babydog5

8.      群组的管理

  1)      掌握groupadd命令的功能:创建一个新的群组账号。

  2)      了解groupadd命令的常用选项:

    c)      –g:指定群组的GID

  3)      灵活应用groupadd命令的举例:

    例如:在系统中新增加一个名为boydogs的群组的命令:

    groupadd boydogs

  4)      掌握groupmod命令的功能:修改一个群组账号的信息。

  5)      了解groupmod命令的常用选项:

    a)      –g:修改群组的GID

    b)      –n:修改群组的名称

  6)      灵活应用groupmod命令的举例:

    a)      例如:修改police群组的gid为521的命令:

      groupmod –g 521 police

    b)      例如:将群组boydogs改名为daddogs的命令:

      groupmod –n daddogs boydogs

  7)      掌握groupdel命令的功能:删除一个群组账号。

  8)      灵活应用groupdel命令的举例:

    例如:删除daddogs群组的命令:groupdel daddogs

详见:http://cn.linux.vbird.org/linux_basic/0410accountmanager.php

   http://www.cnblogs.com/linhaifeng/articles/6045600.html

linux的用户、群组的更多相关文章

  1. linux 学习-用户&群组&权限

    Linux用户&群组&权限  ⦁ Linux安全性模型   1)Linux使用User和Group控制使用者对文件的存取权限   2)用户使用账号和口令登录Linux   3) ...

  2. Linux修改用户所在组方法

    Linux修改用户所在组方法 usermod -g 用户组 用户名强行设置某个用户所在组usermod -G 用户组 用户名把某个用户改为 group(s) usermod -a -G 用户组 用户名 ...

  3. linux新用户(组)的那些事

    linux新用户(组)的那些事   创建新用户 groupadd bigdata //添加新用户组bigdata useradd -g bigdata es //-g:为用户组添加新用户 passwd ...

  4. linux用户 群组权限

    用户及passwd文件 /etc/passwd文件的功能 /etc/passwd文件每个字段的具体含义 shadow文件 /etc/shadow文件的功能 /etc/shadow文件每个字段的具体含义 ...

  5. Linux用户群组权限恢复

    /etc/passwd:该文件用于存放用户详细信息:例如 root:x:0:0:root:/root:/bin/bash 用户id 0:就表示root用户 bin下的bash:表示可以登入操作系统 s ...

  6. 04 linux用户群组和权限

    作业一: 1)新建用户natasha,uid为1000,gid为555,备注信息为“master” 2)修改natasha用户的家目录为/Natasha 3)查看用户信息配置文件的最后一行 4)为na ...

  7. linux系统用户和组管理

    用户和组管理 Linux是多用户多任务的网络操作系统,作为网络管理员,掌握用户的组的创建与管理至关重要. 学习要点: 了解用户和组的群的配置文件. 熟悉掌握Linux下用户的创建和维护管理. 熟悉掌握 ...

  8. 2017.7.18 linux下用户、组和文件的操作

    参考来自:<鸟叔的linux私房菜(基础学习篇)-第14章> 0 目的 在linux下搭建ELK环境时,因为elasticsearch不能在root下操作,所以要为其新增一个用户,以及随之 ...

  9. Linux基础--用户和组管理

    1.账号管理相关文件 1)/etc/passwd    每一行都代表一个账号,有几行就代表有几个账号在你的系统中,不过需要特别留意的是,里头很多账号本来就是系统中必须要的,我们可以简称他为系统账号, ...

  10. Linux下用户和组管理

    用户与组之间的关系是,组下面有若干个用户,每个用户必须从属于唯一一个组.组可以理解为权限的集合.用户管理的命令有:useradd, userdel, usermod, passwd, chsh, ch ...

随机推荐

  1. 51nod 1420 数袋鼠好有趣【贪心】

    1420 数袋鼠好有趣 题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题  收藏  关注 有n只袋鼠.每只袋鼠的大小用一个整数表示. ...

  2. Web开发之编码与解码、签名、加密与解密

    在Web开发中,编码与解码.签名.加密与解密是非常常见的问题.本文不会介绍具体实例,而是介绍这些的原理.用途与区别.一.编码与解码        在Web开发中,需要通过URL的query参数来传递数 ...

  3. extjs grid合并单元格

    http://blog.csdn.net/kunoy/article/details/7829395 /** * Kunoy * 合并单元格 * @param {} grid 要合并单元格的grid对 ...

  4. 集合框架(02)List

    List的类型和特点: ArrayList:底层的数据结构使用的是数组结构.特点:查询的速度很快,但是增删稍慢 线程不同步 LinKedList:底层使用的链表数据结构.特点:增删的速度很快,查询稍慢 ...

  5. Javascript -- document的createDocumentFragment()方法

    在<javascript高级程序设计>一书的6.3.5:创建和操作节点一节中,介绍了几种动态创建html节点的方法,其中有以下几种常见方法: · crateAttribute(name): ...

  6. Kubernetes 针对资源紧缺处理方式的配置

    如何在资源紧缺的情况下,保证 Node 的稳定性,是 Kubelet 需要面对的一个重要的问题.尤其对于内存和磁盘这种不可压缩的资源,紧缺就相当于不稳定. 在kubelet启动作为参数或者在配置文件中 ...

  7. 分享三个USB抓包软件---Bus Hound,USBlyzer 和-USBTrace

    Bus Hound官方下载地址:http://perisoft.net/bushound/Bus Hound 简易使用手册:bus_hound5.0中文使用说明.pdf (246 K) 下载次数:9  ...

  8. SparkMLlib聚类学习之KMeans聚类

    SparkMLlib聚类学习之KMeans聚类 (一),KMeans聚类 k均值算法的计算过程非常直观: 1.从D中随机取k个元素,作为k个簇的各自的中心. 2.分别计算剩下的元素到k个簇中心的相异度 ...

  9. osx中Grapher的使用

    Grapher 是一个可创建方程图形的应用程序,因此您能够使结果可视化.您能够输入各种数学函数,以二维和三维图形方式查看它们. 您甚至能够让图形动起来.用图形制作影片文件. 打开osx中的Graphe ...

  10. Ubuntu下使用Sublime text 3阅读android源代码

    一.安装Sublime text 3 Sublime Text 是一款流行的文本编辑器软件,有点类似于TextMate,跨平台,可运行在Linux,Windows和Mac OS X.也是许多程序员喜欢 ...