我们都知道linux下有很多用户,有超级管理员用户,有普通用户,还有很多的系统用户。

那么问题来了,这些用户是怎样产生的呢?又是那些规则决定着这些用户的属性呢?那么,就让我带你们走进linux,揭开它的神秘面纱吧!

凡是接触过linux的人都知道,创建一个用户只需要很简单的一个命令:“useradd +用户名”就能成功创建一个linux普通用户,“passwd +用户名”就可以给用户设定密码。

[root@tomcatClient ~]# useradd liupengfang

[root@tomcatClient ~]# passwd liupengfang

更改用户 liupengfang 的密码 。

新的 密码:

重新输入新的 密码:

passwd: 所有的身份验证令牌已经成功更新。

创建完成后,我们可以用id命令查看该用户的ID:

[root@tomcatClient ~]# id liupengfang

uid=4005(liupengfang) gid=4005(liupengfang) 组=4005(liupengfang)

还可以在/home目录下查看到该用户的家目录:

[root@tomcatClient ~]# cd /home/

[root@tomcatClient home]# ls

fedora  Fedora  liupengfang  mandriva

我们会看到用户liupengfang的uid为4005,gid也为4005.为什么这些id不是从1开始呢?为什么在创建该用户后会在/home目录下创建一个自己的家目录呢?这些用户会不会过期呢?这就需要我们了解一个文件------login.defs。

我们查看下这个文件:

[root@tomcatClient home]# vim /etc/login.defs

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                   500    #uid最小值

UID_MAX                 60000    #uid最大值

#

# Min/max values for automatic gid selection in groupadd

#

GID_MIN                   500    #gid最小值

GID_MAX                 60000    #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 o

n

# 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    #创建后用户的权限掩码

# This enables userdel to remove user groups if no members exist.

#

USERGROUPS_ENAB yes    #创建用户时是否同时创建相同用户名的组

# Use SHA512 to encrypt password.

ENCRYPT_METHOD SHA512    #密码加密方式为SHA512

看完这个配置文件,我们就会大致了解,为什么用户创建后它的那些属性其实都是有根有据的,login.defs这个文件就是用来设置用户创建时属性的文件。当然这些属性也不是固定不变的,我们可以用usermod +参数来改变它的各个属性,而这些参数只要man一下就知道了。

linux 用户复杂秘密,linux用户的秘密之login.defs文件详解相关推荐

  1. linux crontab 定时关机,Linux系统使用--定时关机的实现以及crontab命令和文件详解...

    一.前言 为了以后不用再半夜跑回实验室关电脑,昨天中午花了两个小时左右的时间搞了一下如何实现Linux系统的定时关机,结果没搞出来.在老师的指点下得以解决,写一博客分享之. 另,发现现在网上的资料越发 ...

  2. Linux中/proc目录下文件详解

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  3. linux /proc目录文件详解

    Linux中/proc目录下文件详解(一) /proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用.可以使用的文件随系统配置的变化而变化.命令proc ...

  4. Linux配置启动挂载:fstab文件详解

    Linux配置启动挂载:fstab文件详解 [日期:2014-12-23] 来源:Linux社区 作者:aceking10 [字体:大 中 小] fstab文件介绍 fstab文件包含了你的电脑上的存 ...

  5. linux语言的说明顺序有哪些,(linux常用头文件详解.doc

    (linux常用头文件详解 linux常用头文件详解 POSIX标准定义的头文件??????? 目录项 ???????? 文件控制 ??? 文件名匹配类型 ??? 路径名模式匹配类型 ??????? ...

  6. linux 常用头文件,(常用头文件详解.doc

    (常用头文件详解 linux常用头文件详解 POSIX标准定义的头文件??????? 目录项 ???????? 文件控制 ??? 文件名匹配类型 ??? 路径名模式匹配类型 ??????? 组文件 ? ...

  7. 转载:linux驱动层到应用层的重要接口sys文件系统---/sys目录详解

    linux驱动层到应用层的重要接口sys文件系统---/sys目录详解 Linux2.6内核中引入了sysfs文件系统.sysfs文件系统整理的设备驱动的相关文件节点,被视为dev文件系统的替代者.同 ...

  8. Linux中/proc目录下文件详解 /proc/devices文件 /proc/modules文件

    http://blog.chinaunix.net/uid-10449864-id-2956854.html 原来对linux系统中的/proc目录不是很了解,只知道可以查看cpu,内存等相关的信息, ...

  9. linux在当前目录下创建pic目录,Linux中/proc目录下文件详解

    文章转自: Linux中/proc目录下文件详解(一) ------------------------------------------------------------------------ ...

  10. Linux中etc下shadow文件详解

    Linux中/etc/shadow文件详解 [root@gaki0 ~]# tail -1 /etc/shadow gaki:$6$boB/e/30SJD5GcLh$RR9IlXwNkvUBiRYWu ...

最新文章

  1. 阿里秋招面试全解析(含内推岗)
  2. Meterpreter
  3. Nginx虚拟目录(转)
  4. glob在php中的意思,PHP函数glob介绍
  5. 人人想健康!但,健康的,最主要因素,是什么?
  6. HDU - 6333 Harvest of Apples
  7. 这月到手的工资多了没?
  8. 2022年全球市场GPS追踪装置总体规模、主要生产商、主要地区、产品和应用细分研究报告
  9. smbus电池信息读取
  10. 苹果手机解压缩软件_最近很火的解压缩软件Bandizip
  11. SQLyog数据库列表(对象浏览器)字体大小设置方法,不是普通字体大小设置
  12. 20155210 2016-2017-2 《Java程序设计》第7周学习总结
  13. 创客集结号:3D打印技术原理
  14. 会了它+稳定发挥=3000包吃住
  15. 用cobar搭建分布式数据库
  16. [大数据技术与应用省赛学习记录一]——软件准备
  17. 通过appt2查看apk包名、versionCode、versionName等
  18. 【三维点云】CC教程1(Context Capture)
  19. 【玩转数据系列四】听说啤酒和尿布很配?本期教你用协同过滤做推荐
  20. 试用php语言写气泡,如何用纯CSS实现语音聊天气泡框效果

热门文章

  1. CU的递归划分详细介绍
  2. 什么促使计算机图形学发展,计 算 机 图 形 学 的 过 去、 现 在 和 未 来.doc
  3. 笔记本计算机无法上无线网络,告诉你解决笔记本电脑连不上无线网络
  4. CSDN博客图片调整大小
  5. CASthesis 模板编译的问题
  6. 编辑修改PDF文件的简单方法
  7. 三网融合融什么融,团购网站团什么团【涂雅速涂】
  8. 电脑如何设置颜色保护眼睛
  9. 10分钟明白为什么要使用微服务
  10. 一文详解传统金融与数字资产衍生品的区别