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

包括:/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow,/etc/login.defs,/etc/dufaults/useradd,/etc/skel/.*,/etc/gdm/custom.conf,

 

  • /etc/passwd

用户信息库文件;用于保存用户账号信息;

各字段含义依次为:

用户名:用户密码保留位:用户ID:用户主组ID:用户说明或注释:用户加密目录:登录shell

如:

nana:x:1004:2003:no new group at useradd:/home/user/nana:/bin/csh

 

  • /etc/shadow

用户密码信息库文件;用于保存用户加密后的密码信息;

各字段含义为:

用户名:用户被加密后的加密:上一次修改密码的日期:密码最短使用期限:密码最长使用期限:密码将过期警告提示日期:密码过期日期:保留字段

如:

lily:$6$QAEjJGc2$0n8IGoUBvkECU75QdL27EbTzYPrI23hICfdUdydWMfhlxHpNH/fPpamtp9Q7w7VlrL8kf8F4UJqgRnNxJVRw7.:17095:0:99999:7:::

 

  • /etc/group

组信息库文件;用于保存组信息;

各字段含义为:

组名:组密码保留位:组ID:组成员

如:

TEST:x:2004:tom,lily,root

 

  • /etc/gshadow

组密码信息库;用于保存组密码信息;

各字段含义为:

组名:组密码:组成员

如:

TEST:x:2004:tom,lily,root

给此组添加密码后,此条目变为(root身份查看,其他用户无权限参看此文件):

TEST:test::tom,lily,root

 

  • /etc/login.defs

  • /etc/default/useradd

该配置文件定义了创建用户时的初始化配置信息;

其中:

/etc/login.defs定义了新建用户和组的初始化配置,包括如下信息:

用户邮箱目录;

用户密码有效期相关设定;

普通用户和系统用户的起始和最大ID;

普通组和系统组的起始和最大ID;

新建用户时是否创建家目录;

umask值;

单用户组无成员时,是否允许删除用户时,是否一起删除用户主组;

用户密码默认加密算法;

 

/etc/default/useradd定义了新建用户的是默认配置,包括如下信息:

其中各项含义为:

GROUP=100

新建用户时当不创建或不指定用户组时,默认将用户加入此组

HOME=/home

用户家目录

INACTIVE=-1

账户生效日期,-1表示用户创建后立即生效

EXPIRE=

账户过期日期

SHELL=/bin/bash

用户登录shell

SKEL=/etc/skel

用户环境配置文件模板,创建用户时默认将改目录下的隐藏配置文件拷贝到用户家目录;

CREATE_MAIL_SPOOL=yes

是否创建用户邮箱

 

 

  • /etc/gdm/custom.conf

可以设置用登录时的相关选项;

 

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

(0)
hu_congweihu_congwei
上一篇 2016-10-25
下一篇 2016-10-25

相关推荐

  • 学习一个星期的沿途体会

    人生处处都是坑,只看跳的深不深。下面就来介绍介绍我跳的坑吧!当然我可没打算在此长眠 既然选择了Liunx,那对它的历史就得了解清楚。就如同我们结婚,既然选择了对方,那就要了解他的过去,包容他的未来。           Linux操作系统是一个叫Linus Torvalds的大学生在1991年开发而来。当然,…

    2017-07-16
  • Shell脚本编程之循环(for、while、until)

    Shell脚本编程之循环(for、while、until)   一、循环语句的对比: for语句 while语句 until语句 执行机制: 依次将列表中的元素赋值给“变量名”; 每次赋值后即执行一次循环体; 直到列表中的元素耗尽,循环结束 CONDITION:循环控制条件;进入循环之前,先做一次判断;每一次循环之后会再次做判断;条件为“true”…

    Linux干货 2016-08-18
  • Linux软件包管理

      在我们的运维工作,总是避免不了安装某些软件,或者编译安装某些软件,我们知道操作系统当中的程序都是有程序员通过开发工具开发的来,程序员直接编写的纯文本的文档我们称之为源代码,但我们的计算机只能识别二进制程序,那么必须要将源代码变成计算机能识别的二进制程序,这里需要通过编译器来进行编译,将源码转换成二进制程序,再通过安装即可。 还有一类程序就是二进…

    Linux干货 2016-08-24
  • Linux基础知识之网络配置

    基本网络配置:     将Linux主机接入到网络,需要配置网路相关设置。         IP/NETMASK:本地通信         路由(网关):跨网络…

    Linux干货 2016-09-07
  • lvm基本应用

    前言 一种技术要知其然,还要知其所以然 lvm简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上…

    Linux干货 2016-05-21
  • 进程管理之工作管理详解(job control)

    进程管理之工作管理详解(job control) 1 什么是工作管理(job control)   我们知道linux是多任务多终端工作的操作系统。我们可以在多个终端进行工作,也可以在一个终端进行多个任务工作。那在一个终端同时进行多个工作任务,就称为工作管理。比如这种情况,在一个终端,你想要复制文件,同时你还想压缩打包文件,甚至你还想编辑文件,这个…

    Linux干货 2017-05-14