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

相关文章
|
17天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
17天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
4天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
14天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
36 9
|
1天前
|
监控 Linux Windows
50个必知的Linux命令技巧,你都掌握了吗?(下)
50个必知的Linux命令技巧,你都掌握了吗?(下)
|
1天前
|
Linux Shell Windows
Linux 常用基本命令
Linux 常用基本命令
|
2天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
2天前
|
Linux
【Linux】常用命令
【Linux】常用命令
21 0
|
2天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
16 0
Linux 网络操作命令Telnet
|
3天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
30 0