用户相关文件简介

2016/10/23

总结关于用户和组相关的配置文件

Linux系统主要有4个文件与用户和组的配置有关,

主要为/etc/passwd  /etc/shadow   /etc/group  /etc/gshadow

首先来解释一下什么是用户,什么是组

用户:

     管理员用户 

     拥有对系统至高无上的操作权,可对系统进行任何操作;

     系统用户:

     系统用户不能登录系统,该用户主要为保障系统的正常运行:

     普通用户 :

     是登录系统的账户;该账户由管理员账户进行分配,登录系统的账户需要有密码;

用户组:

    每个用户都有一个用户组,系统能对一个用户组中的所有用户进行集中管理,组共分为3钟,分别是系统组,普通用户组和私有组;

下面依次分析4个文件主要作用

     /etc/passwd 用户管理文件

     cat /etc/passwd

     bin:x:1:1:bin:/bin:/sbin/nologin

     daemon:x:2:2:daemon:/sbin:/sbin/nologin

从/etc/passwd可以看出每行分七个字段以“:”分开,下面来说明7个字段含义

     第一个字段:用户名;

     第二个字段:密码,Centos6 及之后以不将密码放置此处。为了和之前系统版本的兼容性,现此处用x代替;

     第三个字段:UID,在建立用户是会自动分配该用户的ID;管理员的ID为0,centos6系统ID为1-499,centos7的系统ID为1-999;普通用户则分分别为500/1000-60000;

     第四个字段:GID,组ID,组ID和系统在默认创建时一样;

     第五个字段:用户说明信息;

     第六个字段:用户的家目录

     第七个字段:用户的shell,-s可选择shell类型;

/etc/shadow 用户密码存储文件,该文件主要用来密码信息管理:

     cat /etc/shadow|less

     usbmuxd:$5$gEtdi/U4TzOQ$RsljgQ2LOCsq68Zgoq3s6MiYLSZ4CRV4P0b9TDB5fMC:17095:0:99999:7:::

     mima3:!:17095:0:99999:7:2:19891212:

从/etc/shadow可以看出,以“:”为分割符共分为9个字段,下面来说明9个字段的含义

     第一个字段:用户名;

     第二个字段:用户密码,当此处开头为!或者*时说明该账户被禁用,不能正常登录;此处密码字符串是按照加密后取得得,并加有盐;

     第三个字段:用户更改密码时间(改时间相当于1970年1月1日);

     第四个字段:用户需要在n天后才能更改密码(此处为n,相对于用户更改密码时间);

     第五个字段:用户必须在m天内更改密码(此处为m,相对于用户更改密码时间);

     第六个字段:用户密码在失效前X天警告用户(此处为X,相对于第八个字段);

     第七个字段:用户密码在失效后Y天锁定账户(此处为Y,相对于第八个字段);

     第八个字段:用户密码失效日期;

     第九个字段:保留位;

/etc/group 用户组文件,该文件主要记录用户组

     [root@Centos ~]# cat /etc/group

     root:x:0:

     bin:x:1:bin,daemon

     mima2:x:517:gentoo

     从/etc/group看出,以“:”为分隔符共分为4个字段,下面来说明每个字段的含义

     第一个字段:组名

     第二个字段:用户组的密码,现在已不使用;

     第三个字段:组ID;管理员组0,系统组centos6(1-499)centos7(1-999),普通用户分别是(500-60000)和(1000-60000)

     第四个字段:组成员;

/etc/gshadow 用户组的密码文件

     [root@Centos ~]# cat /etc/shadow

     root:x:0:

     bin:x:1:bin,daemon

     mima2:$5$DgMp3kkpc1/J$KW98yAGjnui.0dm/fhZRWc8eWKbaE6gzwNSWH5Aky89::gentoo

    

从/etc/shadow看出该文件以“:”座位分隔符,可分为4个字段;

     第一个字段:必须存在的组名称

     第二个字段:组密码,此处为真正的组密码;*或者!状态禁用;

     第三个字段:组管理者

     第四个字段:组成员

    

    用户命令管理

    

     useradd:添加用户

     usermod:修改用户

     userdel: 删除用户

     passwd:  设置密码

     newuser:批量增加用户

     chpasswd:批量修改口令

     id :查看用户信息

     chage :密码策略

     groupadd:增加组

     groupmod: 修改组

     groupdel: 删除组

     gpasswd: 设置组密码

     groupmems:设置组成员

     groups:查看组信息

    

    

原创文章,作者:guo_ruillin,如若转载,请注明出处:http://www.178linux.com/53705

(0)
guo_ruillinguo_ruillin
上一篇 2016-10-24 09:09
下一篇 2016-10-24 09:09

相关推荐

  • N28-第二周

    文件管理命令: cp命令:copy    源文件;目标文件; 单源复制:cp [OPTION]… [-T] SOURCE DEST多源复制:cp [OPTION]… SOURCE… DIRECTORYcp [OPTION]… -t DIRECTORY SOURCE… 单源复制:cp [OPTION]…

    Linux干货 2017-12-17
  • rpm包管理(二)

    查询查询库文件包查询[select-options][query-options]licdR常用的查询用法:卸载:二进制文件的恢复包效验使用rpm命令导入公钥(KEY文件)验证rpm包来源(光盘)的来源及完整性检查包安装后生成的文件,是否发生过变动RPM包管理器的数据库如果某个rpm相关内容被删除如果rpm命令的包被删除了信息库被删除了删除/usr/bin下…

    Linux干货 2016-09-19
  • lvm的应用

    前言    lvm是logical volume manager(逻辑卷管理器)的简称,通过将若干个磁盘分区连接成一个整块的卷组(volumegroup),形成一个存储池,管理员可以在卷组上随意创建逻辑卷(logicalvolumes),并进一步在逻辑卷组上创建文件系 统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按…

    Linux干货 2016-05-23
  • N22-第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。      2、编辑/etc/group文件,添加组hadoop。 3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为…

    Linux干货 2016-09-05
  • Linux用户和组管理

    Linux用户和组管理 Username / UID 管理员:root,0 普通用户 : 1–65535 系统用户 :系统已经已经存在专门用来对系统服务或者系统资源进行管理的 1–499(CentOS 6.X) 1–999 (CentOS 7.X) 登录用户:平时专门做系统管理的用户 500+ (CentOS 6.X) 1000+ (CeentOS 7.X)…

    Linux干货 2017-04-01
  • ​HA专题: Corosync+Pacemaker+drbd实现MySQL高可用

    HA专题: Corosync+Pacemaker+drbd实现MySQL高可用 前言 实验拓扑 实验环境 实验步骤 安装前准备工作 配置DRBD 配置MySQL 配置Corosync+Pacemaker 测试 我遇到的问题 总结 前言 上篇文章我们介绍了drbd的相关原理、编译安装、简单的实现. drbd虽然可以保证数据的可靠性但是我们上次的实现还…

    Linux干货 2016-04-13