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
下一篇 2016-10-26

相关推荐

  • linux基础之磁盘管理

    linux基础之磁盘管理 学习linux,数据维护和管理是重中之重,而数据大部分存放在硬盘当中,因此,熟练掌握磁盘的使用和管理是运维人员的基础要求。那么,linux系统包括哪些知识点呢? 下面,我们就详细阐述下Linux中磁盘的分区、格式化,以及一些磁盘的高级用法:磁盘配额、RAID阵列和LVM 一、硬盘 随着技术的进步,人类社会的不断发展。硬盘也经历了几代…

    Linux干货 2017-03-19
  • N25第六周博客作业

    第六周博客作业   请详细总结vim编辑器的使用并完成以下练习题 1、 复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; :%s@^\([[:space:]]\+\)@#\1@ig    2、 复制/boot/grub/grub.con…

    Linux干货 2017-01-10
  • 深入了解正则表达式与grep应用

    刚开始学习正则表达式时候,感觉和看无字天书没什么分别,迷茫了一段时间后,仔细去理解,慢慢你会发现也没什么的。认真去钻研了,多练习,是可以理解他们的含义的。也许正如老师所言,学习linux ,入门的确很陡峭,对于我这个基础薄弱,智商低于80的人来说的确很吃力。关于正则概念的就不去描述了,说起来真的不好表达,下面通过一些实例来进行深入理解吧。 1.显示当前系统上…

    2017-11-01
  • Linux概述

    计算机组成概述 计算机组成原理 如上图计算机的组成结构,CPU运行速度远远高于内存,而内存运行速度又远远高于I/O;由于三者运行速度巨大差异,如果系统仅运行一个任务(单任务系统),那么将有大量的CPU空闲时间等待缓慢的I/O及内存的读取。为提高CPU的使用效率,于是便产生了多任务系统系统的需求。 多任务系统 多任务实现的基础,我们知道计算机处理任务主要靠CP…

    Linux干货 2016-12-02
  • 三剑客之一sed命令

    sed sed ‘2p’ /etc/passwd  打印paswwd的第二行 这样执行结果看能看出第二行显示两次 sed -n ‘2p’ /etc/passwd -n 执行后 会取出当前行显示. n是关闭打印  例如[root@cent7 ~]#ifconfig ens33|sed -n &…

    Linux干货 2017-08-13
  • 文本处理工具 练习

    7.1 练习   1 、找出ifconfig 命令结果中本机的所有IPv4 地址 2 、查出分区空间使用率的最大百分比值   3 、查出用户UID 最大值的用户名、UID 及shell 类型 4 、查出/tmp 的权限,以数字方式显示   5 、统计当前连接本机的每个远程主机IP 的连接数,并按从大到小排序   &nb…

    Linux干货 2016-08-07