passwd 语法结构:

首先,大家一定要知道“男人”说的话是很负责任的,所以有事找“男人”。让我们看看“男人”对这个 passwd 怎么说。呃,这个命令在

man 手册的中文包里面是没有的,所以还是大家熟悉喜爱的英文。呵呵。

NAME

passwd - update a user’s authentication tokens(s)

SYNOPSIS

passwd [-k] [-l] [-u [-f]] [-d] [-n mindays] [-x maxdays] [-w

warndays] [-i inactivedays] [-S]

[--stdin] [username]

passwd 参数浅谈:

passwd

命令也有着这许多参数,最后一个用户名不用多说,下面就挑一些主要的来为大家介绍一二,都是在网上找到的,不过根据我的简单翻译应该就是这个样子滴。

参数

描述

-l

锁定已经命名的账户名称,只有具备超级用户权限的使用者方可使用。

-u

解开账户锁定状态,只有具备超级用户权限的使用者方可使用。

-x, --maximum=DAYS

多少天之后必须更换密码,也就是说这个密码最大使用多少天,只有具备超级用户权限的使用者方可使用。

对应 /etc/shadow 的第五个字段。

-n, --minimum=DAYS

多少天内不能更换密码,也就是说这个密码最少得用多少天,只有具备超级用户权限的使用者方可使用。

对应 /etc/shadow 的第四个字段。

-d

删除使用者的密码, 只有具备超级用户权限的使用者方可使用。

-S

检查指定使用者的密码认证种类, 只有具备超级用户权限的使用者方可使用。

passwd 使用规则:

我们都知道,在 Linux

里,“root”账号绝对是一个大BOSS,其有着至高无上的权力。呵呵。另外昨天咱们也看到了,新账号都是由 root

权限建立的,那么自不必说,如果用户的密码不见了,就可以让

root 去帮助修改密码,而 root 是不用知道你原来密码的。另外,也只有 root

可以随便设置密码,即使该密码并不符合系统的密码要求。

另外,用户是可以更改自己的密码的,这时

passwd 后面是不用跟用户名的。不过普通用户就必须得遵守一定的规则了,创建密码的规则文件是:

/etc/pam.d/passwd,其内设定了一些设置 Linux

用户密码的规则。

一般来说,输入的密码尽量要符合如下要求:

密码不能与账号名称相同

密码尽量不要选用英文单词这种字典里面会出现的字符串

密码需要超过8个字符

passwd 使用示例:

口说无凭,咱也为我昨天创建的几个垃圾账号来设置密码。呵呵。

[cc lang='bash']

# root 创建密码,不用遵守啥规则,直接改即可

[simaopig@xiaoxiaozi pam.d]$ su

密码:

[root@xiaoxiaozi pam.d]# passwd chongpig

更改用户 chongpig 的口令 。

新的 密码:

重新输入新的 密码:

无效的密码: 它基于字典单词

无效的密码: 过于简单

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

[root@xiaoxiaozi pam.d]# passwd chongpig

更改用户 chongpig 的口令 。

新的 密码:

重新输入新的 密码:

无效的密码: 它基于字典单词

无效的密码: 过于简单

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

[root@xiaoxiaozi pam.d]# grep chongpig /etc/shadow

chongpig:$6$mVu5nBAo$4HzNf92n3RYAiDfVk2Q5YtIxfjrVxvYHAusGeUAWfabLr5WIuQdn/2HCcsHwKRoRpxGLCJ.wA.1QLgG.rXuhw/:14447:0:99999:7:::

[/cc]

虽然告诉我密码太简单,虽然告诉我说密码基于单词,不过咱怕啥?咱是 root 啊,改之,列为可以看一下,现在 chongpig

账号是已经可以用密码登录了的,其在 /etc/shadow 内的密码栏也有有值的了,而不再是 !!

[cc lang='bash']

# 更改当前用户密码,非roto账号

[simaopig@xiaoxiaozi ~]$ passwd

更改用户 simaopig 的口令 。

为 simaopig 更改 STRESS 密码。

(当前)UNIX 密码:

新的 密码:

重新输入新的 密码:

密码未更改

密码未更改

密码未更改

Password:

passwd: 已经超出服务重试的最多次数

[simaopig@xiaoxiaozi ~]$ passwd

更改用户 simaopig 的口令 。

为 simaopig 更改 STRESS 密码。

(当前)UNIX 密码:

新的 密码:

重新输入新的 密码:

无效的密码: 与旧密码过于相似

无效的密码: 与旧密码过于相似

无效的密码: 与旧密码过于相似

Password:

passwd: 已经超出服务重试的最多次数

[simaopig@xiaoxiaozi ~]$ passwd

更改用户 simaopig 的口令 。

为 simaopig 更改 STRESS 密码。

(当前)UNIX 密码:

新的 密码:

重新输入新的 密码:

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

[/cc]

看没看到,普通用户待遇就是不一样,有各种各样的限制,麻烦啊。不过咱最好还是自己改自己的密码,没事别老麻烦 root 呵呵。

linux 设置文件为可修改密码,linux 为用户设定、修改密码 passwd相关推荐

  1. linux更改文件gid,关于UID和GID的创建、修改、删除;简要举例

    用户.组和权限 安全3A资源分派 (authentication)认证 (authorization)授权 (accounting)审计 user( 用户) Linux用户:Username/UID ...

  2. linux中的文件夹压缩文件,linux将文件拷贝到目录下Linux下文件的压缩与打包详解...

    在Linux中,有很多的压缩命令.利用这些压缩命令,可以方便的从网络上下载大型的文件.同时,我们知道,Linux文件的扩展名是没有特殊意义的,不过,因为Linux下存在着许多压缩命令,所以为了方便记忆 ...

  3. linux下载文件夹到本地命令行,linux下载文件到本地命令,linux下载文件到本地命令 下载工具...

    linux下载文件到本地命令,linux下载文件到本地命令 下载工具 来源:互联网/编辑:佚名/时间:2020-09-08 在手机上看 扫一扫进入手机端 linux用户命令在哪个文件夹下 用 whic ...

  4. 修改PostgreSQL数据库默认用户postgres的密码

    修改PostgreSQL数据库默认用户postgres的密码 PostgreSQL数据库创建一个postgres用户作为数据库的管理员,密码随机,所以需要修改密码,方式如下: 步骤一:登录Postgr ...

  5. linux设置文件为不可访问权限,Centos给文件设置了777权限仍不能访问解决方案

    Centos给文件设置了777权限仍不能访问: 开启了SELinux导致 1.查看SELinux状态: /usr/sbin/sestatus -v ##如果SELinux status参数为enabl ...

  6. linux设置文件的权限为777

    Linux有三种不同不同类型的用户可以对文件和目录进行访问,分别是 拥有者,组用户,其他用户 总体来讲分为四种 0 1 2 4 0 - 什么都没有 1 - 执行 2 - 写入 4 - 读取 我们有时候 ...

  7. linux禁止普通用户修改密码,禁止普通用户Sudo修改root密码

    问题模拟,普通用户可以sudo修改密码. vi /etc/sudoers #在root权限编辑sudoers文件,在结尾添加内容liuqingfeng 为普通用户 liuqingfeng ALL=/u ...

  8. Linux设置文件和目录权限

    目录 一.文件和目录的访问和归属权限 1.访问权限 2.归属权限 二.设置文件和目录的访问和归属权限 1.设置访问权限(两种方式) 2.设置归属权限 三.权限掩码umask 1.作用 2. 查看uma ...

  9. kali linux 模板文件夹,详解kali linux 常用文件与指令路径

    kali linux 常用文件与指令路径 重启网络 /etc/init.d/networking restart 语言设置文件 /etc/default/locale apt 安装deb保存目录 /v ...

最新文章

  1. 733.图像渲染(主讲题意)
  2. OBS集成WebRTC
  3. 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
  4. ubuntu1804系统设置在哪里_斐讯路由器k2如何刷机 斐讯路由器k2系统刷机教程【详解】...
  5. Jasypt 加密-整合SpringBoot
  6. 一个下载Google code源码的 绿色、迷你工具 MiniSVN v1.0
  7. Android 8.0 系统学习(6)---Linux内核接口要求
  8. 网络编程BaseIO介绍
  9. C++提高部分_C++函数模板的概念---C++语言工作笔记080
  10. 权限提升 bypass
  11. Rhino基础教程---三管混接(法二、法三)
  12. 陕西年内建成1万个5G基站,实现全省所有地级市覆盖5G网络
  13. python中matplotlib的plot函数
  14. 全国计算机考试挂科要不要补考,为什么说大学不要挂科,大学期间挂科了怎么办?...
  15. 更高更快更强!“游戏引擎”发展漫谈
  16. [易学易懂系列|golang语言|零基础|快速入门|(二)]
  17. 安装 Unity 个人免费版
  18. 创业第18天, 竞价助手3.1主要功能完成
  19. 电子科大和四川大学计算机考研分数线,最新!川大、电子科大公布考研复试分数线...
  20. 朴素贝叶斯基于朴素贝叶斯的文本分类算法

热门文章

  1. 小红书怎么推广引流?怎么样在小红书上引流?
  2. 什么是空指针?如何从根源避免空指针
  3. 2021 年最佳开源软件榜单,Python 高性能框架 FastAPI 上榜了!
  4. BPSK码元速率与带宽的关系
  5. 聚类之层次聚类、基于划分的聚类(…
  6. 狄克斯特拉算法——python实现
  7. 【模型 区分度】神秘的KS值和GINI系数
  8. LDPC译码原理(公式推导)及其matlab代码实现(超详细)
  9. 维特比算法的简单实现
  10. 电容容量越大越好吗?