python配置文件密码管理_用户配置文件和密码配置文件,用户组管理和用户管理...
1 用户配置文件
/etc/passwd 是用户配置文件,每创建一个用户,该配置文件相应增加一行。
[root@localhost ~]# cat /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
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:998:996:User for polkitd:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
每个用户一行,由:分成七段,首行是root用户,其它都是系统自带的用户。各段含义:
用户名,用来对应UID,即用户ID,用来标识用户的唯一标识符
用户的密码
用户的ID
用户的组ID,用来标识用户组的唯一标识符
用户的注释信息,没实质作用
用户的家目录
用户的shell,/bin/bash表示这个用户是可以登录的,/sbin/nologin表示不能登录的。
2 密码配置文件
/etc/shadow是密码配置文件,存放用户密码。
[root@localhost ~]# cat /etc/shadow
root:$6$pxPR7Gb4$/f/bB.8EwGynE6FUWNgZYEw0CJLi0NegF/myUuBHRvTAKI7rW74ZLm/LAY49rF97JvtYKGVr/Ao108u/AVs0//:17514:0:99999:7:::
bin:*:17110:0:99999:7:::
daemon:*:17110:0:99999:7:::
adm:*:17110:0:99999:7:::
lp:*:17110:0:99999:7:::
sync:*:17110:0:99999:7:::
shutdown:*:17110:0:99999:7:::
halt:*:17110:0:99999:7:::
mail:*:17110:0:99999:7:::
operator:*:17110:0:99999:7:::
games:*:17110:0:99999:7:::
ftp:*:17110:0:99999:7:::
nobody:*:17110:0:99999:7:::
systemd-bus-proxy:!!:17489::::::
systemd-network:!!:17489::::::
dbus:!!:17489::::::
polkitd:!!:17489::::::
tss:!!:17489::::::
postfix:!!:17489::::::
sshd:!!:17489::::::
密码配置文件/etc/shadow每一行与用户配置文件/etc/passwd每一行是一一对应的:
用户名
用户的密码,密码是加密的,而且无法编译。
一个数字,表示天数。距离1970年1月1号到密码更改的时候经过了多少天。
表示密码有多少天之前不能更改,要过多少天才可以更改密码,默认为0,0表示不受限制。
意思是密码多少天后到期及在多少天内必须要更改密码。
密码到期前的期限,系统会有一个提醒。比如期限设置为七天,当七天后密码过期时,系统就是发出警告,提醒用户密码将在七天后到期。
表示账户失效期限,比如期限设置为3天,密码到期后还没有更改密码,三天后这个用户将被锁定。
表示一个账号的生命周期,与第三段差不多,距离19700101账有多少天,账号号在这个日期前可以使用,到期后密码会被锁定,就不能使用。
保留字段,没有什么意义。
3 用户组管理
/etc/group是用户组的配置文件。
[root@localhost ~]# ls -l /etc/group*
-rw-r--r--. 1 root root 480 11月 19 20:00 /etc/group
-rw-r--r--. 1 root root 469 11月 19 20:00 /etc/group-
1 新增组
命令groupadd
[root@localhost ~]# groupadd gg1 // 新增组gg1
[root@localhost ~]# tail -n1 /etc/group
gg1:x:1000: // 查看组文件最后一行
2 删除组
命令groupdel
[root@localhost ~]# groupdel gg1
[root@localhost ~]# tail -n2 /etc/group
postfix:x:89:
sshd:x:74:
//已经删除
4 用户管理
1用户增加
命令useradd
[root@localhost ~]# useradd u2 //用户增加 u2
[root@localhost ~]# tail -n2 /etc/passwd //查看用户配置文件倒数2行
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
u2:x:1000:1000::/home/u2:/bin/bash
[root@localhost ~]# //已增加用户 u2
2用户删除
命令userdel
[root@localhost ~]# userdel u2 //删除用户u2
[root@localhost ~]# tail -n2 /etc/passwd //查看用户配置文件倒数2行,已输出用户u2
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
python配置文件密码管理_用户配置文件和密码配置文件,用户组管理和用户管理...相关推荐
- Linux 用户(user)和用户组(group)管理概述
作者:北南南北 来自:LinuxSir.Org 摘要:本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念:用户(user)和用户组(group)相关命令的列举:其中也 ...
- linux用户(user)和用户组(group)管理概述
linux用户(user)和用户组(group)管理概述 2010/5/16 0:46:26 作者:北南南北 来自:LinuxSir.Org 摘要:本文主要讲述在Linux 系统中用户(user)和用 ...
- Linux用户(user)与用户组(group)管理(超详细解释)
Linux用户(user)和用户组(group)管理 用户/组基本概念与特性 1.查看用户的uid/gid 2.用户基本信息文件 (1)用户名 (2)密码 (3)UID (4)GID (5)主目录 ( ...
- Linux 用户(user)和用户组(group)管理概述 转自:http://fedora.linuxsir.org/main/?q=node/91
转自:http://fedora.linuxsir.org/main/?q=node/91 作者:北南南北 来自:LinuxSir.Org 摘要:本文主要讲述在Linux 系统中用户(user)和用户 ...
- 怎样实现登录用户管理_如何编写程序实现图书管理系统里面的用户管理功能
上节课完成了库存管理功能. 这节课来完成用户管理功能. 编写用户管理功能 用户管理主要是针对数据库表user进行维护,功能包括查询.新增.编辑和删除. 特别注意,删除用户时要确保该用户的不存在订单记录 ...
- mysql连接密码加密_数据库连接用户名和密码加密
我们的工程项目往往是使用云数据库的,连接使用账号密码就行了,但是程序里直接有密码是十分不安全的 这里我参考了别人的博客对这个问题进行解决 1. 需求背景 我们在开发应用时,需要连接数据库,一般把数据库 ...
- mac忘了密码怎么办_如果忘记Mac密码该怎么办
mac忘了密码怎么办 Can't remember your Mac's password? Don't worry. With the default settings, you can simpl ...
- 供应商寄售库存管理_【论文解读】物流联合外包下库存管理模式对供应链运作的影响...
物流联合外包下库存管理模式对供应链运作的影响 作者:冯颖,林晴,张景雄,张炎治 目录 1 引言 2 问题描述 3 数学模型 4 协调模型 5 数值算例 6 结论 1 引言 传统库存管理模式下,供应 ...
- 群晖mysql默认密码忘记_群辉root密码
一.控制面板--终端机和SNMP里,开启SSH功能. 二.登陆群晖的SSH,用系统默认用户登陆,我这里是admin,所以我输入以下命令,admin和IP地址修改为你的 ssh admin@10.10. ...
- mysql禁用空密码登录_允许phpmyadmin 空密码登陆
允许phpmyadmin空密码登录的配置方法在Mysql修改root 密码的命令及方法一文中,我提到了使用phpmyadmin 修改Mysql的root密码的方法,但是当你将phpmyadmin 登录 ...
最新文章
- PowerDesigner 连接MySQL数据库详细步骤
- iOS 9 学习系列: Xcode Code Coverage
- LeetCode每日一题 52. N皇后 II
- Supplier接口练习之获取最大值
- MediatR-进程内的消息通信框架
- [hadoop] kettle spoon 基础使用 (txt 内容抽取到excel中)
- iptable详解概念
- 自学Python Day1
- Windows炫酷桌面【雨滴】钢铁侠
- 旅游系统(SSM框架 结构+效果图)
- 屏幕绘图最佳利器Pointfix,绿色中文版_我是亲民_新浪博客
- nessus网页下载组件失败后处理方法
- 计算机之父——图灵 108周年诞辰
- 阿里妈妈年赚2500亿:淘宝商家的“曝光焦虑”生意好做吗?
- 【研报】医美行业产业投资宝典:颜值新经济,美丽无止境——附下载链接
- Java、JSP电子商城
- csol霸主永恒python_昔日霸主沦为下水道?黑客编程告诉你谁是剑网3新赛季最惨门派!...
- python爬取豆瓣电影评论_使用Python抓取豆瓣影评数据的方法
- 2021年压力管道巡检维护考试题及压力管道巡检维护模拟试题
- 矢量切片地图前端开发tileserver-gl
热门文章
- Pytorch在colab和kaggle中使用TensorBoard/TensorboardX可视化
- 【Java并发.2】线程安全性
- html5录音支持pc和Android、ios部分浏览器,微信也是支持的,JavaScript getUserMedia
- 从零开始利用vue-cli搭建简单音乐网站(四)
- C# dll加载,抽象方法的使用
- 第一次冲刺阶段(五)
- 织梦dedecms系统调用跨站跨数据库数据显示
- escape character.
- ThinkPHP3.2.3分页中文参数乱码问题及解决
- 别太相信自己,总有一种诈骗戳中你的刚需