Linux用户与组的命令之passwd

简介:

passwd这个命令可以为用户修改自己或者别人的密码
Linux用户与组的命令之passwd
在/etc/passwd 存放了一些用户的信息
Linux用户与组的命令之passwd
更正一点:passwd文件里并不存放用户的密码 用户的密码存放在/etc/shadow里
首先看下passwd的输出内容包含什么?
Linux用户与组的命令之passwd
man 5 passwd
Linux用户与组的命令之passwd
name:用户名
password:用户密码 再次说明 用户的密码不保存在这里,这里的password仅仅只是一个说明的意思
UID:用户ID
GID:用户组ID
GECOS:用户信息或者说是用户描述
directory:用户的家目录
shell:用户使用的shell环境
对/etc/shadow文件的说明
Linux用户与组的命令之passwd
login name:登录名
Encrypted password:加密的密码
在加密的密码中$1$代表密码加密算法 $12R6xxxxx$代表随机字符,这个字符防止用户密码相同产生的密码密文相同。其他的就是密码密文
date of last password change:用户密码最后一次更改时间 从1970.1.1开始算起
minimun password age:密码最小可用时间 也可以说是密码更改后 多长时间内不能修改密码
maximun password age:密码最大可用时间
password warning period:密码最大可用时间前几天进行提示
password inactivity period:超过密码最大可用时间几天,这些天密码还是有效的。
account ecpiration date :账号的失效期 从1970.1.1开始算起 数值为0表示永不过期。
reserved field:保留字段
-l(L)选项 锁定用户密码不能被修改
Linux用户与组的命令之passwd
由于锁定了用户,密码密文前有两个感叹号
Linux用户与组的命令之passwd
-u 选线 解锁用户
Linux用户与组的命令之passwd
两个感叹号没了
--stdin 通过管道为用户设置密码
Linux用户与组的命令之passwd
将前一个命令的输出作为passwd密码设置的输入 这个也可以为用户强制设置密码
Linux用户与组的命令之passwd
-d --delete 删除用户的密码 这样用户就没有办法登录了
-e expire 使用户的密码过期 强制用户在下次登录的时候更改密码
Linux用户与组的命令之passwd
Linux用户与组的命令之passwd
-f 强制密码修改操作
-n 指定用户密码最小使用时间 以天为单位
-x 指定用户密码最大使用时间 以天为单位
-w 指定提醒用户的的开始时间 以天为单位
-i 指定用户密码宽限时间 以天为单位
-S 输出用户密码状态
Linux用户与组的命令之passwd
与/etc/shadow文件中的表示一致

系统默认的账户密码时间
/etc/login.defs
Linux用户与组的命令之passwd

还可以通过chage来更新用户密码,以后再说
Linux用户与组的命令之passwd

passwd中包含了用户的shell环境
用户可以使用哪些shell?
Linux用户与组的命令之passwd
查看用户当前的shell环境
Linux用户与组的命令之passwd

除了用户有密码 组也有密码
Linux用户与组的命令之passwd
Linux用户与组的命令之passwd
group_name:组名
password:组密码 与用户的passwd一样 这里仅仅是表示作用真正的组密码在gshadow文件中保存
GID:组ID
user_list:用户列表 这个用户列表表示哪些用户以该组为附件组
Linux用户与组的命令之passwd


本文转自 yueyue207 51CTO博客,原文链接:http://blog.51cto.com/yueyue207/2051918

相关文章
|
8天前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
69 6
|
9天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
36 3
|
9天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
27 2
|
16天前
|
缓存 监控 Linux
|
20天前
|
Linux Shell 数据安全/隐私保护
|
21天前
|
域名解析 网络协议 安全
|
3天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
20 3
|
27天前
|
运维 监控 网络协议
|
28天前
|
监控 Linux Shell
|
9天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
31 3