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

包括:/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 16:27
下一篇 2016-10-25 17:01

相关推荐

  • Linux基础知识(二)-bash基础特性,文件管理命令

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及相关示例演示。 2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内答及其示例演示 4、文件的元数据信息有哪些,分别表示什么含义,如何査看?如何修改文件的时间戳信息。 5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果? 6、显示/var目录下所有以l开头,以一个小写字母结…

    Linux干货 2016-09-26
  • python 多版本管理(pyenv)

    01 – Python 简介和安装 01 – Python 简介和安装 1. Python 简介 2. 安装 pyenv 3. pyenv 使用 4. pyenv-virtualenv 5. 安装 IPython 和 Jupyter 01 – Python 简介和安装 1. Python 简介 编程风格 面向过程:以指令为…

    Linux干货 2016-07-10
  • centos启动流程

    linux系统启动流程 内核的设计结构单内核:linux(线程–lwp轻量级进程)微内核:windows(支持真正意义上的多线程) 单内核:很多功能驱动都集成在一起 微内核:内核很小,功能单一。模块化 linux为了适应众多用户的不同硬件需求,linux内核在设计上采用模块化设计。可以动态加载模块。核心模块:ko 内核所独有的。共享对象:so 红…

    Linux干货 2016-09-09
  • linux作业管理

    作业管理 kill kill命令:     向进程发送控制信号,以实现对进程管理     显示当前系统可用信号:kill -l     常用信号:man 7 signal    &…

    Linux干货 2016-09-09
  • Linux发展史

    Linux发展史 摘要:因为学习linux过程中对整个linux发展历史只有一些模糊的理解,以本文来对linux发展史进行梳理来加深学习。   一、linux是什么 linux就是一套操作系统,如下图操作系统就是内核与系统调用接口那 Linux只是一套操作系统并不包含其他应用程序。 Linux提供了一个完整的操作系统当中最底层的硬件控制和资源管理的…

    Linux干货 2016-10-14
  • 【26期】Linux第六周学习小总结

        时光匆匆,一周时光悠然而逝,带给我们的只有知识的充实,和每日强大的自信心,学习的日益深入,慢慢的然我们的思绪和状态带回高中时光,吃饭上课睡觉三点一线的生活,枯燥中透露出稍微的晨曦,让每个明天都充满着期待,那我们的本周的学习中磁盘管理算是占了很大的比重,毕竟关于磁盘的知识很是难理解,那我就把本周的知识回顾温习,同时分享给大家。 &n…

    2017-08-19