Linux用户配置文件
一,用户信息文件 /etc/passwd
1,用户管理简介
1,越是对服务器安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范
2,在Linux中主要是通过用户配置文件来查看和修改用户信息
2,/etc/passwd
1,第一字段:用户名称
2,第二字段:密码标志
3,第三字段:UID 用户ID (0的话代表是超级用户,1--499是系统用户(伪用户),500--65535是普通用户)
4,第四字段:GID (用户初始组ID)
5,第五字段:用户说明
6,第六字段:家目录(普通用户的家目录在:/home/用户名/ ,超级用户的家目录在 /root/)
7,第七字段:登陆之后的shell
3,初始组和附加组
1,初始组:就是指用户一登录就立刻拥有这个用户组的相关权限,每个用户的初始组又只能有一个,一般就是和这个用户的用户名相同的组名作为这个用户的初始组
2,附加组:指用户可以加入多个其他的用户组,并拥有这些组的权限,附加组可以有多个
4,shell是什么
1,shell是linux的命令解释器
2,在/etc/passwd中,除标准shell是/bin/bash之外,还可以写如/sbin/nologin
二,影子文件 /etc/shadow
1,影子文件 /etc/shadow(字段之间是使用:分割)
1,第一字段:用户名
2,第二字段:加密密码(加密算法现在升级为了SHA512散列加密算法,如果密码为是" !! "或者" * "代表没有密码,不能登录)
3,第三字段:密码最后一次修改日期(使用1970年1月1日作为标准时间,每过一天时间戳加1)
4,第四字段:两次密码的修改间隔时间(和第三字段相比),这里指的是能够修改密码的时间间隔,即这次改了密码之后隔多久下次才可以改密码(默认是0)
5,第五字段:密码有效期(和第三字段相比),也就是多久就必须要修改一次密码,不然密码就会失效
6,第六字段:密码修改到期前的警告天数(和第五字段相比)
7,第七字段:密码过期后的宽限天数(和第五字段相比)0代表密码过期后立即失效,-1表示密码永远过期之后永远不会失效
8,第八字段:账号失效时间:要用时间戳表示
9,第九字段:保留
2,时间戳换算(这些不需要记住,需要的时候查就行了)
1,把时间戳换算成日期:
date -d "1970-01-01 16066 days"
2,把日期换算成时间戳:
echo $(($(date --date="2014/01/06"+%s)/86400+1))
三,组信息文件 /etc/group 和组密码文件 /etc/gshadow
1,组信息文件 /etc/group
1,第一字段:组名
2,第二字段:组密码标志
3,第三字段:GID
4,第四字段:组中附加用户
2,组密码文件 /etc/gshadow
1,第一字段:组名
2,第二字段:组密码
3,第三字段:组管理员用户名
4,第四字段:组中附加用户
Linux用户配置文件的更多相关文章
- Linux用户配置文件(第二版)
/etc/passwd文件剖析 文件格式: root:x:0:0:root:/root:/bin/bash 用户名:密码位:UID:GID[缺省组ID]:注释性的描述信息:宿主目录:shell[7部分 ...
- linux 用户配置文件及其相关目录
用户配置文件及其相关目录: /etc/passwd 用户信息文件/etc/shadow 影子文件/etc/group 组信息文件/etc/gshadow 组密码文件邮箱目录模板目录 /etc/pass ...
- Linux用户配置文件、口令配置文件、组配置文件
1.用户配置文件:保存用户信息 /etc/passwd 2.口令配置文件 /etc/shadow 每一行解释:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效 ...
- linux - 用户配置文件
用户配文件: 1用户信息文件 /etc/passwd 2 影子文件 /etc/shadow 3 组信息文件 /etc/group 4 组密码文件 /etc/gshadow 1 用户信息文件 / ...
- 多人共用一个Linux用户, 实现Bash配置文件独立
本文中提到的 账户, 用户 均表示同一概念. 例如 ssh wbourne@192.168.xxx.101, 账户, 用户 指的均是 wbourne. 背景 在工作中, 我们经常会连接Linux服务器 ...
- Linux系列教程(十四)——Linux用户和用户组管理之相关配置文件
前面我们介绍了软件包管理.首先介绍了rpm包的相关命令,但是我们发现直接安装rpm包会被其依赖性折磨的不行,然后解决办法是yum在线管理,通过yum命令安装rpm包能自动帮助我们解决依赖性.最后又介绍 ...
- Linux学习之用户配置文件详解(十四)
Linux学习之用户配置文件详解 目录 用户信息文件/etc/password 影子文件/etc/shadow 组信息文件/etc/group 组密码文件/etc/gshadow 用户信息文件/etc ...
- linux和windows互传文件/用户配置文件和密码配置文件/用户组管理/用户管理
2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理 linux和windows互传文件 显示日期date [root@centos_1 ...
- linux用户管理中两个重要的“父子”配置文件
在Linux中主要通过用户配置文件来查看和修改用户信息,因此下面我们将介绍两个重要的用户配置文件,让你能够更好的hold住你的用户. 一:父文件/etc/passwd 1.查看配置文件/etc/pas ...
随机推荐
- Vue3.0初体验
最近看了Vue3.0的相关信息,相比Vue2.0有以下优点: Performance:性能更比Vue 2.0强. Tree shaking support:可以将无用模块"剪辑", ...
- Redis 数据结构之字符串的那些骚操作
Redis 字符串底层用的是 sds 结构,该结构同 c 语言的字符串相比,其优点是可以节省内存分配的次数,还可以... 这样写是不是读起来很无聊?这些都是别人咀嚼过后,经过一轮两轮三轮的再次咀嚼,吐 ...
- 信号发送接收函数:sigqueue/sigaction
信号是一种古老的进程间通信方式,下面的例子利用sigqueue发送信号并附带数据:sigaction函数接受信号并且处理时接受数据. 1.sigqueue: 新的信号发送函数,比kill()函数传递了 ...
- UNP——第二章,常见协议概述
1.为什么要了解协议 程序员与协议合作,完成应用. 了解协议是为了了解协议完成了什么,提供了什么服务,自己还应该做什么. 2.从协议的角度,套接字是什么 套接字是协议的接口, IP套接字,代表可使用I ...
- transformer多头注意力的不同框架实现(tensorflow+pytorch)
多头注意力可以用以下一张图描述: 1.使用pytorch自带的库的实现 torch.nn.MultiheadAttention(embed_dim, num_heads, dropout=0.0, b ...
- Kafka高性能揭秘:sequence IO、PageCache、SendFile的应用详解
大家都知道Kafka是将数据存储于磁盘的,而磁盘读写性能往往很差,但Kafka官方测试其数据读写速率能达到600M/s,那么为什么Kafka性能会这么高呢? 首先producer往broker发送消息 ...
- 自行实现的jar包中,日志库的适配实现
日常情况下,我们自己都会自行实现一些基础的jar包,如dao包.service包或一些其他完成特定功能的jar包.如果没有一套调试日志信息,出现问题时想查找问题非常不方便.可能大多数小伙伴都会有自 ...
- MySQL获取webshell的几种方式
select ... into outfile 需要满足的条件 对web目录有写权限 GPC关闭(GPC:是否对单引号转义) 有绝对路径(读文件可以不用,写文件需要) 没有配置secure-file- ...
- 面试官:小伙子,说一说Java多线程有哪些创建方式吧
第一种 继承Thread类 自定义类,继承Thread类,并重写run()方法. class MyThread1 extends Thread { @Override public void run( ...
- 追踪聚光特效怎么实现,有Vegas就够了
舞台聚光灯大家一定都不陌生,在电视上某些颁奖活动里,主持人的进场一定伴随着舞台灯光的聚光效果.随着主持人的移动,灯光也随之移动.这里的舞台灯光就起到了一个追踪聚光的效果. Vegas Pro 16 增 ...