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配置文件密码管理_用户配置文件和密码配置文件,用户组管理和用户管理...相关推荐

  1. Linux 用户(user)和用户组(group)管理概述

    作者:北南南北 来自:LinuxSir.Org 摘要:本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念:用户(user)和用户组(group)相关命令的列举:其中也 ...

  2. linux用户(user)和用户组(group)管理概述

    linux用户(user)和用户组(group)管理概述 2010/5/16 0:46:26 作者:北南南北 来自:LinuxSir.Org 摘要:本文主要讲述在Linux 系统中用户(user)和用 ...

  3. Linux用户(user)与用户组(group)管理(超详细解释)

    Linux用户(user)和用户组(group)管理 用户/组基本概念与特性 1.查看用户的uid/gid 2.用户基本信息文件 (1)用户名 (2)密码 (3)UID (4)GID (5)主目录 ( ...

  4. Linux 用户(user)和用户组(group)管理概述 转自:http://fedora.linuxsir.org/main/?q=node/91

    转自:http://fedora.linuxsir.org/main/?q=node/91 作者:北南南北 来自:LinuxSir.Org 摘要:本文主要讲述在Linux 系统中用户(user)和用户 ...

  5. 怎样实现登录用户管理_如何编写程序实现图书管理系统里面的用户管理功能

    上节课完成了库存管理功能. 这节课来完成用户管理功能. 编写用户管理功能 用户管理主要是针对数据库表user进行维护,功能包括查询.新增.编辑和删除. 特别注意,删除用户时要确保该用户的不存在订单记录 ...

  6. mysql连接密码加密_数据库连接用户名和密码加密

    我们的工程项目往往是使用云数据库的,连接使用账号密码就行了,但是程序里直接有密码是十分不安全的 这里我参考了别人的博客对这个问题进行解决 1. 需求背景 我们在开发应用时,需要连接数据库,一般把数据库 ...

  7. mac忘了密码怎么办_如果忘记Mac密码该怎么办

    mac忘了密码怎么办 Can't remember your Mac's password? Don't worry. With the default settings, you can simpl ...

  8. 供应商寄售库存管理_【论文解读】物流联合外包下库存管理模式对供应链运作的影响...

    物流联合外包下库存管理模式对供应链运作的影响 作者:冯颖,林晴,张景雄,张炎治  目录  1 引言 2 问题描述 3 数学模型 4 协调模型 5 数值算例 6 结论 1 引言 传统库存管理模式下,供应 ...

  9. 群晖mysql默认密码忘记_群辉root密码

    一.控制面板--终端机和SNMP里,开启SSH功能. 二.登陆群晖的SSH,用系统默认用户登陆,我这里是admin,所以我输入以下命令,admin和IP地址修改为你的 ssh admin@10.10. ...

  10. mysql禁用空密码登录_允许phpmyadmin 空密码登陆

    允许phpmyadmin空密码登录的配置方法在Mysql修改root 密码的命令及方法一文中,我提到了使用phpmyadmin 修改Mysql的root密码的方法,但是当你将phpmyadmin 登录 ...

最新文章

  1. PowerDesigner 连接MySQL数据库详细步骤
  2. iOS 9 学习系列: Xcode Code Coverage
  3. LeetCode每日一题 52. N皇后 II
  4. Supplier接口练习之获取最大值
  5. MediatR-进程内的消息通信框架
  6. [hadoop] kettle spoon 基础使用 (txt 内容抽取到excel中)
  7. iptable详解概念
  8. 自学Python Day1
  9. Windows炫酷桌面【雨滴】钢铁侠
  10. 旅游系统(SSM框架 结构+效果图)
  11. 屏幕绘图最佳利器Pointfix,绿色中文版_我是亲民_新浪博客
  12. nessus网页下载组件失败后处理方法
  13. 计算机之父——图灵 108周年诞辰
  14. 阿里妈妈年赚2500亿:淘宝商家的“曝光焦虑”生意好做吗?
  15. 【研报】医美行业产业投资宝典:颜值新经济,美丽无止境——附下载链接
  16. Java、JSP电子商城
  17. csol霸主永恒python_昔日霸主沦为下水道?黑客编程告诉你谁是剑网3新赛季最惨门派!...
  18. python爬取豆瓣电影评论_使用Python抓取豆瓣影评数据的方法
  19. 2021年压力管道巡检维护考试题及压力管道巡检维护模拟试题
  20. 矢量切片地图前端开发tileserver-gl

热门文章

  1. Pytorch在colab和kaggle中使用TensorBoard/TensorboardX可视化
  2. 【Java并发.2】线程安全性
  3. html5录音支持pc和Android、ios部分浏览器,微信也是支持的,JavaScript getUserMedia
  4. 从零开始利用vue-cli搭建简单音乐网站(四)
  5. C# dll加载,抽象方法的使用
  6. 第一次冲刺阶段(五)
  7. 织梦dedecms系统调用跨站跨数据库数据显示
  8. escape character.
  9. ThinkPHP3.2.3分页中文参数乱码问题及解决
  10. 别太相信自己,总有一种诈骗戳中你的刚需