2016/10/26作业:用户和组的相关配置文件

linux系统是通过文件来保存配置的,其中关于用户和组的配置文件包括以下几个:

/etc/passwd

/etc/shadow

/etc/group

/etc/gshadow

/etc/login.defs

/etc/default/useradd

/etc/passwd

存放用户信息的配置文件,其基本格式如下

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

其中分隔符为冒号“:”,具体信息为

用户名:

用户密码:显示为x,因为真正的密码保存在/etc/shadow中 

用户UID:

用户GID:

用户描述信息:

用户家目录:

用户默认shell

/etc/shadow

root:$1$CVHlfpOK$DWkuyehOW/0RD49FE/6gx0:17094:0:99999:7:::
bin:*:16659:0:99999:7:::
daemon:*:16659:0:99999:7:::
systemd-bus-proxy:!!:17063::::::
systemd-network:!!:17063::::::
dbus:!!:17063::::::
pirate:$1$86TXHfwN$YnY48R1.sngOB4Ms6Ipxi/:17063:0:99999:7:::

shadow的文件格式也是使用冒号“:”作为分隔符,具体内容为;

用户名:

用户(加密后的)口令:以$作为分隔符,前面的为salt,后面的为加密后的密码

用户上一次修改口令的时间:

用户修改口令的最小时间间隔:

用户口令最长使用时间:

用户口令过期提前多久警告:

用户口令过期之后多久会锁定用户:

用户有效期:

保留字段,目前为空

/etc/group

root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
mail:x:12:postfix

用户组名称:

用户组口令:

用户组GID:

组内用户列表

/etc/gshadow

root:::
bin:::
daemon:::
sys:::
adm:::
tty:::
disk:::

用户组名称:

用户组密码:

用户组管理员:

用户组成员

/etc/login.defs

#
# Please note that the parameters in this configuration file control the
# behavior of the tools from the shadow-utils component. None of these
# tools uses the PAM mechanism, and the utilities that use PAM (such as the
# passwd command) should therefore be configured elsewhere. Refer to
# /etc/pam.d/system-auth for more information.
#
#用户mail设置:
# *REQUIRED*
#   Directory where mailboxes reside, _or_ name of file, relative to the
#   home directory.  If you _do_ define both, MAIL_DIR takes precedence.
#   QMAIL_DIR is for Qmail
#
#QMAIL_DIR	Maildir
MAIL_DIR	/var/spool/mail  #mail保存目录
#MAIL_FILE	.mail

#密码有效期设置
# Password aging controls:
#
#	PASS_MAX_DAYS	Maximum number of days a password may be used.
#	PASS_MIN_DAYS	Minimum number of days allowed between password changes.
#	PASS_MIN_LEN	Minimum acceptable password length.
#	PASS_WARN_AGE	Number of days warning given before a password expires.
#
PASS_MAX_DAYS	99999 #密码有效期
PASS_MIN_DAYS	0     #密码最短修改时间
PASS_MIN_LEN	5     #密码最短长度
PASS_WARN_AGE	7     #密码过期之前警告时间

#
# Min/max values for automatic uid selection in useradd
#
UID_MIN                  1000  #用户最小UID
UID_MAX                 60000  #用户最大UID
# System accounts
SYS_UID_MIN               201  #最小系统UID
SYS_UID_MAX               999  #最大系统UID

#
# Min/max values for automatic gid selection in groupadd
#
GID_MIN                  1000   #最小GID
GID_MAX                 60000   #最大GID
# System accounts
SYS_GID_MIN               201   #最小系统GID
SYS_GID_MAX               999   #最大系统GID

#
# If defined, this command is run when removing a user.
# It should remove any at/cron/print jobs etc. owned by
# the user to be removed (passed as the first argument).
#
#USERDEL_CMD	/usr/sbin/userdel_local

#
# If useradd should create home directories for users by default
# On RH systems, we do. This option is overridden with the -m flag on
# useradd command line.
#
CREATE_HOME	yes   #默认创建家目录

# The permission mask is initialized to this value. If not specified, 
# the permission mask will be initialized to 022.
UMASK           077    #默认umask

# This enables userdel to remove user groups if no members exist.
#
USERGROUPS_ENAB yes  #如果用户被删除之后,其组里面没有用户,删除组

# Use SHA512 to encrypt password.
ENCRYPT_METHOD SHA512 #口令加密方式

MD5_CRYPT_ENAB no

/etc/default/useradd

# useradd defaults file #创建用户的默认设置
GROUP=100               #表示可创建普通组      
HOME=/home              #默认用户家目录的父目录  
INACTIVE=-1             #是否启用帐号过期停权,-1表示不启用
EXPIRE=                 #帐号终止日期,不设置表示不启用   
SHELL=/bin/bash         #用户默认shell
SKEL=/etc/skel          #用户主目录的默认文件来源
CREATE_MAIL_SPOOL=yes   #是否创建用户邮件缓冲

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

(0)
wangshuaiwangshuai
上一篇 2016-10-26 21:33
下一篇 2016-10-26 21:41

相关推荐

  • linux文件、目录基本操作命令及bash特性介绍

    1、文件层级FHS介绍: Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。 FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。 /:linux文件系统根目录 /…

    2017-09-17
  • 文件管理的相关命令使用及标准I/O,管道,diff及文件工具的使用

    mkdir 创建目录-p: 存在于不报错可自动创建所需的各目录 (递归创建)mkdir -p a/d/c/b-m: mode 创建时指定权限  # mkdir -m 777 filename       rmdir删除空目录 -p 递归删除空目录 touch 当文件不存在时,则创建一个空文…

    2017-07-29
  • linux用户组和权限管理

    用户组和权限管理  概念 用户分为三类: 1、超级用户:root uid=0,简单来说uid为0的用户就是超级用户。 2、虚拟用户:存在linux中,满足文件或者程序运行的需要,而创建的。不能登录,不能使用。uid=1-499,1-999(centos7) 3、普通用户:管理员root创建的用户。uid=500+,1000+(centos7) 用户…

    Linux干货 2017-07-29
  • 01

    0101

    Linux干货 2016-08-08
  • Openssl加密解密原理+CA自建实现

     Openssl加密解密原理+CA自建实现     前言 互联网的惊人发展使企业和消费者都感到非常兴奋,它正改变着我们的生活和工作方式。但是,互联网的安全程度如何——尤其是在通过它发送机密信息时的安全性——已经成为人们关心的主要问题。随着时代的发展,加密原理也不断地在更新换代. 数据的加密目前已广泛地运用于战争,商业活…

    Linux干货 2015-05-25
  • 内核编译安装

    编译内核前期准备工作 (1)准备好开发环境 (2)获取目标主机航硬件设备的相关信息 (3)获取目标主机系统功能的相关信息 (4)获取内核源代码包     可以从www.kernel.com上下载 (5)安装好需要使用的包组     Server Platform&nbs…

    Linux干货 2016-09-13