c修改linux 用户密码,Linux修改用户密码实用案例
1. passwd命令简介
passwd命令用来更改Linux使用者的密码。passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。
2. passwd选项
-d:删除密码,仅有系统管理者才能使用;
-f:强制执行;
-k:设置只有在密码过期失效后,方能更新;
-l:锁住密码;
-s:列出密码的相关信息,仅有系统管理者才能使用;
-u:解开已上锁的帐号。
3. 修改其它用户密码
以zcwyou用户为例
[root@zcwyou ~]# passwd zcwyou
Changing password for user zcwyou.
New UNIX password: 这里输入新密码
Retype new UNIX password: 再输入一次新密码
passwd: all authentication tokens updated successfully. 表示更新成功。
注意:如果是普通用户执行passwd只能修改自己的密码。如果新建用户后,要为新用户创建密码,则用passwd用户名,注意要以root用户的权限来创建。
4. 修改自己的密码
[root@zcwyou ~]# passwd
Changing password for user zcwyou.更新当前用户密码;
(current) UNIX password: 设置当前用户密码;
New UNIX password: 设置新密码;
Retype new UNIX password: 再次输入新密码;
passwd: all authentication tokens updated successfully.更新成功;
5. 锁定用户密码
锁定用户zcwyou不能更改密码
[root@zcwyou ~]# passwd -l zcwyou
Locking password for user zcwyou.
passwd: Success
锁定成功;
验证结果:
zcwyou切换到用户zcwyou
[root@zcwyou ~]# su
[zcwyou@zcwyou ~]$ passwd
Changing password for user zcwyou.
Changing password for zcwyou
(current) UNIX password: //输入zcwyou的当前密码;
passwd: Authentication token manipulation error //拒绝修改密码;
6. 清除用户密码
使用选项-d
清除zcwyou用户密码;
[root@zcwyou ~]# passwd -d zcwyou
Removing password for user linuxde.
passwd: Success //清除成功;
验证:
查询zcwyou用户密码状态;
[root@zcwyou ~]# passwd -S zcwyou
Empty password. 输出表示密码为空;
7. passwd几个比较重要的参数
[root@zcwyou ~]# passwd --help
Usage: passwd [OPTION…] -k, --keep-tokens keep non-expired authentication tokens
注:保留即将过期的用户在期满后能仍能使用;
-d, --delete delete the password for the named account (root only)
注:删除用户密码,仅能以root权限操作;
-l, --lock lock the named account (root only)
注:锁住用户无权更改其密码,仅能通过root权限操作;
-u, --unlock unlock the named account (root only)
注:解除锁定;
-f, --force force operation
注:强制操作;仅root权限才能操作;
-x, --maximum=DAYS maximum password lifetime (root only) 注:两次密码修正的最大天数,后面接数字;仅能root权限操作;
-n, --minimum=DAYS minimum password lifetime (root only) 注:两次密码修改的最小天数,后面接数字,仅能root权限操作;
-w, --warning=DAYS number of days warning users receives before 注:在距多少天提醒用户修改密码;仅能root权限操作;
password expiration (root only)
-i, --inactive=DAYS number of days after password expiration when an 注:在密码过期后多少天,用户被禁掉,仅能以root操作;
account becomes disabled (root only)
-S, --status report password status on the named account (root 注:查询用户的密码状态,仅能root用户操作;
only)
--stdin read new tokens from stdin (root only)
8. 使用chage设置用户密码有效期限
chage 用语法格式:
chage [-l][-m 最小天数] [-M 最大天数][-W 警告] [-I 失效日][-E 过期日] [-d 最后日] 用户
格式为:chage []
下面列出了chage命令的选项说明:
-m days: 密码可更改的最小天数。为零时代表任何时候都可以更改密码。
-M days: 指定口令有效的最多天数。当该选项指定的天数加上-d选项指定的天数小于当前的日期时,用户在使用该帐号前就必须改变口令。
-d days: 指定从1970年1月1日起,口令被改变的天数。
-I days: 指定口令过期后,帐号被锁前不活跃的天数。如果值为0,帐号在口令过期后就不会被锁。
-E date: 指定帐号被锁的日期。日期格式YYYY-MM-DD。若不用日期,也可以使用自1970年1月1日后经过的天数。
-W days: 指定口令过期前要警告用户的天数。
-l: 列出指定用户当前的口令时效信息,以确定帐号何时过期。
例如下面的命令要求用户user1两天内不能更改口令,并且口令最长的存活期为30天,并且口令过期前5天通知用户
chage -m 2 -M 30 -W 5 user1
可以使用如下命令查看用户user1当前的口令时效信息:chage -l user1
提示:1)可以使用chage 进入交互模式修改用户的口令时效。
2)修改口令实质上就是修改影子口令文件/etc/shadow中与口令时效相关的字段值。
c修改linux 用户密码,Linux修改用户密码实用案例相关推荐
- linux less命令详解(9个实用案例演示)
1. 前言 本文主要讲解linux less命令,详细解释该命令的作用与演示相关用法. Do more with less. 学习在Linux中使用less的命令来查看大文件和跟踪日志文件.在本教程中 ...
- linux less 快捷键,Linux less命令详解(9个实用案例演示)
1. 前言 本文主要讲解linux less命令,详细解释该命令的作用与演示相关用法. Do more with less. 学习在Linux中使用less的命令来查看大文件和跟踪日志文件.在本教程中 ...
- Kali Linux 2020.1快速修改root用户密码
Kali Linux 2020.1快速修改root用户密码 安装Kali Linux 2020.1系统过程中,将要求创建一个普通用户.而且,在安装过程中没有设置过root密码.由于大部分软件需要roo ...
- linux路由修改密码,Linux中修改Mysql root用户密码的方法
Linux中修改Mysql root用户密码的方法 下面给大家分享下在Linux下如何修改Mysql的用户(root)的密码,分两种情况:第一种当拥有原来的mysql的root密码,第二种情况忘记原来 ...
- Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码
在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...
- linux 密码修改下次,问题:如何强制用户在下次登录Linux时更改密码
当你使用默认密码创建用户时,你必须强制用户在下一次登录时更改密码.当你在一个组织中工作时,此选项是强制性的.因为老员工可能知道默认密码,他们可能会也可能不会尝试不当行为,看到下图会不会有为用户担心的感 ...
- Linux单用户模式(修改密码、运行级别)方法详解
很多新手当面对"忘记 root 账户密码导致无法登陆系统"这个问题时,直接选择重新系统.其实大可不必,我只需要进入 emergency mode(单用户模式)更新 root 账户的 ...
- linux普通用户密码到期修改为原密码方法
我们linux普通用户在到期的时候想改为原密码,但是修改的时候密码不能和原密码一样,我们可以先新设置一个密码,等我们登上服务器的时候, 切换到root用户 su root 通过root账号修改 pas ...
- linux下用户名怎么修改密码,LINUX用户名密码忘记怎么修改用户密码
1.LINUX是做什么的? Linux服务器是设计出来进行业务处理应用的,在网络和计算机系统当中有广泛的应用,可以提供数据库管理和网络服务等内容,是一种性能非常高的和开源的服务器,在我国的计算机系统的 ...
- linux 设置文件为可修改密码,linux 为用户设定、修改密码 passwd
passwd 语法结构: 首先,大家一定要知道"男人"说的话是很负责任的,所以有事找"男人".让我们看看"男人"对这个 passwd 怎么说 ...
最新文章
- 十折交叉验证10-fold cross validation, 数据集划分 训练集 验证集 测试集
- Chem. Sci. | SyntaLinker: 基于Transformer神经网络的片段连接生成器
- ROS踢出无线WIFI弱信号脚本
- 通信系统之信道(二)
- 利用IShellExecuteHook接口对程序监控
- Qt中的QLabel组件
- android中设置Animation 动画效果
- Java正则表达式代码案例
- 协程的挂起、恢复和调度的原理 (二)
- 2017前端资源汇总
- 只有数学老师懂的15个泪流满面的瞬间~
- 用面包分析数学定律,数学老师成网红
- 【Java】基本语法训练题
- likeshop100%开源免费商用电商系统,PC商城、H5商城、小程序商城、安卓APP商城、苹果APP商城全部100%开源,免费商用
- Navigation + Tab Bar 常用组合框架
- 字符串类型:不能忽略的 COLLATION
- mopso算法代码程序_程序员如何跨越35岁危机?这篇给点干货建议!
- 计算机软件产品开发编写指南,计算机软件产品开发文件编制指南GB 8567-1988(6)[7]...
- 汤国安 ARCGIS地理信息系统空间分析实验教程
- turtle画等腰三角形