当你使用默认密码创建用户时,你必须强制用户在下一次登录时更改密码。当你在一个组织中工作时,此选项是强制性的。因为老员工可能知道默认密码,他们可能会也可能不会尝试不当行为,看到下图会不会有为用户担心的感觉:

使用 passwd 命令

passwd 的意思是“密码”。它用于更新用户的身份验证令牌。passwd 命令/实用程序用于设置、修改或更改用户的密码。

普通的用户只能更改自己的账户,但超级用户可以更改任何账户的密码。

此外,我们还可以使用其他选项,允许用户执行其他活动,例如删除用户密码、锁定或解锁用户账户、设置用户账户的密码过期时间等。

Linux 中这可以通过调用 Linux-PAM 和 Libuser API 执行。

Linux 中创建用户时,用户详细信息将存储在 /etc/passwd 文件中。passwd 文件将每个用户的详细信息保存为带有七个字段的单行。

此外,在

Linux 系统中创建新用户时,将更新以下四个文件。

/etc/passwd: 用户详细信息将在此文件中更新。

/etc/shadow: 用户密码信息将在此文件中更新。

/etc/group: 新用户的组详细信息将在此文件中更新。

/etc/gshadow: 新用户的组密码信息将在此文件中更新。

如何使用

passwd 命令执行此操作

我们可以使用 passwd 命令并添加 -e 选项来执行此操作。

为了测试这一点,让我们创建一个新用户账户,看看它是如何工作的。

#useradd-c"2g Admin - Magesh M"magesh&&passwdmagesh

Changingpasswordforuser magesh.

Newpassword:

Retypenewpassword:

passwd:all authentication tokens updated successfully.

使用户账户的密码失效,那么在下次登录尝试期间,用户将被迫更改密码。

#passwd-e magesh

Expiringpasswordforuser magesh.

passwd:Success

当我第一次尝试使用此用户登录系统时,它要求我设置一个新密码。

loginas:magesh

[emailprotected]'s password:

You are required to change your password immediately (root enforced)

WARNING: Your password has expired.

You must change your password now and login again!

Changing password for user magesh.

Changing password for magesh.

(current) UNIX password:

New password:

Retype new password:

passwd: all authentication tokens updated successfully.

Connection to localhost closed.

linux 密码修改下次,问题:如何强制用户在下次登录Linux时更改密码相关推荐

  1. 强制用户在下次登录Linux时更改密码

    这个非常简单,有2个命令可以实现,一个是chage,一个是passwd,下面我简单介绍一下: 这里为了方便演示过程,新创建一个Jack用户用于测试,命令"useradd Jack" ...

  2. linux下次登录强制更改密码,如何强制用户在Linux上的下次登录时更改密码

    当你使用默认密码创建用户时,你必须强制用户在下一次登录时更改密码. 当你在一个组织中工作时,此选项是强制性的.因为老员工可能知道默认密码,他们可能会也可能不会尝试不当行为. 这是安全投诉之一,所以,确 ...

  3. linux强制用户改密码,如何在Linux中强制用户在下次登录时更改密码?

    由于安全方面的考虑,系统中的用户需要定期更新其密码.在本文中,我们将看到如何强制用户下次登录系统时更改其密码. 列出用户 首先让我们看一下系统中可用的用户.$ cut -d: -f1 /etc/pas ...

  4. Exchange2010SP1配置OWA下次登录时更改密码提醒

    在Exchange2010安全管理下,一般首次创建的用户账号的密码均为统一的,为防止其他用户登录自己的账户会在创建账户的同时勾选"用户下次登录时需更改密码"选项.但在Exchang ...

  5. 使用root用户通过SSH登录Linux实例时报“Permission denied, please try again”的错误

    当使用SSH登录Linux系统的ECS实例时,如果是root用户,即便输入了正确的密码,也会出现类似如下的错误信息. 注:非root用户可以正常登录,而且root用户通过管理终端可以正常登录. Per ...

  6. python配置文件密码管理_python – 可以在django管理员中实现“下次登录时更改密码”类型功能吗?...

    我其实正在这样做的过程中.您需要三个组件:用户配置文件(如果您的站点上尚未使用),中间件组件和pre_save信号. 我的代码是在一个名为"帐户"的应用程序. # myprojec ...

  7. linux用户双重认证登录,linux PAM 用户登录认证

    PAM(Pluggable Authentication Modules )是由Sun提出的一种认证机制.它通过提供一些动态链接库和一套统一的API,将系统提供的服务 和该服务的认证方式分开,使得系统 ...

  8. 用户首次登录之前必须更改密码_英雄联盟手游新手须知 游玩英雄联盟手游前你必须知道的...

    英雄联盟手游新手须知 1. 英雄联盟手游简介 2. Riot账号注册 3. Riot账号忘记如何找回 4. 账号ID如何修改 5. 添加好友 6. 游戏匹配 7. 游戏登录失败 8. APPLE 下载 ...

  9. linux所请求的操作需要超级用户权限,详解Linux系统中的root权限控制

    在Linux操作系统中,root的权限是最高的,也被称为超级权限的拥有者.普通用户无法执行的操作,root用户都能完成,所以也被称之为超级管理用户. 在系统中,每个文件.目录和进程,都归属于某一个用户 ...

最新文章

  1. mongodb--常用命令
  2. Python实训day11pm【大作业简略解析】
  3. NumpyPandas的区别和联系
  4. SPOJ 962 Intergalactic Map (从A到B再到C的路线)
  5. 易语言执行linux脚本,初识易语言到编写SHELL生成器
  6. LeetCode 剑指Offer 64.求1,2到n的和, 不使用循环/判断及乘除
  7. 关于以太网PAUSE的一点研究
  8. arm 大端还是小端_用C/C++带您了解计算机中大端小端之谜
  9. 我的 CDMA 往事
  10. mine layer(2008 World Final C)
  11. android7.0 ActivityManagerService(AMS)启动流程
  12. javascript中的弹框
  13. 计算机鼠标是怎么工作的,嚣张的数字生活指南 篇一:罗技G604上手谈,多侧键鼠标会怎样提升我们的工作效率...
  14. 常用adb 命令整理
  15. linux安装i3wm桌面环境,ArchLinux + i3wm 桌面 Windows10 双系统安装(重点记录)
  16. power bi条件格式_Power BI中的条件格式
  17. 微信视频号自助下单刷平台
  18. 【论文笔记】强化学习论文阅读-Model-Based RL 9篇
  19. 基于ssm的BBS社区论坛系统
  20. 新收集的WAPPUSH代码,并经过改造

热门文章

  1. Android, WindowsPhone7, IOS ,vc2010平台40多套图片滤镜开源
  2. php如何减缓gc_管理信息传播-使用数据科学减缓错误信息的传播
  3. sql优化技巧_使用这些查询优化技巧成为SQL向导
  4. 算法 从 数中选出_算法可以选出胜出的nba幻想选秀吗
  5. leetcode 面试题 17.21. 直方图的水量(单调栈)
  6. freecodecamp_如何对freeCodeCamp文章提供反馈
  7. 代码走查和代码审查_如何避免代码审查陷阱降低生产率
  8. ios jenkins_如何使用Jenkins和Fastlane制作iOS点播构建系统
  9. sqlalchemy_SQLAlchemy使ETL变得异常简单
  10. instagram架构_如何创建像Instagram这样的照片共享应用程序:基本知识。