- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Linux passwd 命令的使用由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
1.命令简介 。
passwd 令用于设置用户的认证信息,包括用户密码、账户锁定、密码失效等.
系统管理员能用它管理系统用户的密码,只有管理员可以指定用户名称,一般用户只能变更自己的密码.
2.命令格式 。
1
|
passwd
[OPTIONS] [USERNAME]
|
不带任何选项和参数直接运行 passwd 表示修改当前用户的登录密码,这也是 passwd 最常见的用法.
3.选项说明 。
注意,长选项的必须参数对于短选项也是必须的.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
-k, --keep
保持身份验证令牌不过期
-d, --delete
删除已命名帐号的密码(仅限 root 用户)
-l, --lock
锁定指定帐户的密码(仅限 root 用户)。锁定是在密码加密字符串前面加上 ! 使得密码校验不通过。注意,帐户没有完全锁定,用户仍然可以通过其他身份验证方式登录,如
ssh
公钥身份验证
-u, --unlock
解锁指定账户的密码(仅限 root 用户)
-e, --expire
终止指定帐户的密码(仅限 root 用户)
-f, --force
强制执行操作
-x, --maximum=DAYS
密码的最长有效时限(仅限 root 用户)
-n, --minimum=DAYS
密码的最短有效时限(仅限 root 用户)
-w, --warning=DAYS
在密码过期前多少天开始提醒用户(仅限 root 用户)
-i, --inactive=DAYS
当密码过期后经过多少天该帐号会被禁用(仅限 root 用户)
-S, --status
报告已命名帐号的密码状态(仅限 root 用户)
--stdin
从标准输入读取令牌(仅限 root 用户)
-?, --help
显示帮助信息并退出
--usage
显示简要使用信息
|
4.常用示例 。
(1)修改当前登陆的账户密码.
1
|
passwd
|
注意,设置用户密码时一定要遵守"复杂性、易记忆性、时效性"的密码规范。简单来讲就是密码要大于 8 位,包含大小写字母、数字和特殊符号,并且容易记忆和定期更换.
(2)修改其他用户密码,需要管理员权限.
1
|
passwd
USERNAME
|
(3)锁定指定帐户的密码,使得用户通过密码无法登录。需要管理员权限.
1
|
passwd
-l USERNAME
|
(4)解锁指定帐户的密码。需要管理员权限.
1
|
passwd
-u USERNAME
|
(5)终止指定帐户的密码,使用户下次登陆强制改密码。需要管理员权限.
1
|
passwd
-e USERNAME
|
(6)清除登录密码,使得用户无需通过密码即可登录。需要管理员权限,风险极大,不推荐使用.
1
|
passwd
-d USERNAME
|
(7)查询帐号的密码状态.
1
2
|
passwd
-S dablelv
dablelv PS 2020-03-08 0 90 7 -1 (Password
set
, SHA512 crypt.)
|
显示账户状态信息,共有7个字段,分别是登录名、密码、上次修改时间、密码修改间隔时间(0)、密码有效期(90)、警告时间(7)、密码不失效(-1),单位都是天.
(8)设置密码的最小和最大有效天数.
1
2
3
4
5
|
passwd
-x 100 -n 30 dablelv
#查看是否设置成功
passwd
-S dablelv
dablelv PS 2020-03-08 30 100 7 -1 (Password
set
, SHA512 crypt.)
|
(9) 在密码过期前多少天开始提醒用户.
1
|
passwd
-w 7 dablelv
|
以上就是Linux passwd 命令的使用的详细内容,更多关于Linux passwd 命令的资料请关注我其它相关文章! 。
原文链接:https://cloud.tencent.com/developer/article/1595776 。
最后此篇关于Linux passwd 命令的使用的文章就讲到这里了,如果你想了解更多关于Linux passwd 命令的使用的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
在我的 CentOS 7 系统(和其他 Linux 版本)中,我注意到有两个 passwd 文件,/etc/passwd 和/usr/bin/passwd。前者包含有关用户、组、默认 shell 等的
我想通过我的 api 更改用户密码,但我当前的代码不起作用。 也许有人可以帮助我。 $cmd1 = "passwd ".$info['instanceFtpUser']; $ssh->exec($cm
我需要验证/etc/passwd 文件是否有效,并且认为正则表达式是验证非注释行的好主意。我如何验证这样的行: root:*:0:0:System Administrator:/var/root:/b
我有一个问题,我已经尽可能地缩小了范围。我想将 /etc/passwd 中的行计数两次。一次作为引用,一次检测任何变化。 我初始化一个passwd 结构并计算其中的条目数。然后调用 setpwent(
这是我的脚本: #!/bin/bash for i in $(cat usernames.txt) do echo $i useradd $i -m -s /bin/bash $i -
如何使用 echo 将一些输入通过管道传输到需要用户输入两次内容的程序中? 例如 echo "somepassword"|passwd someuser 创建此错误消息 Enter new UNIX
1.命令简介 passwd 令用于设置用户的认证信息,包括用户密码、账户锁定、密码失效等。 系统管理员能用它管理系统用户的密码,只有管理员可以指定用户名称,一般用户只能变更自己的密码。 2.命
passwd命令 passwd 命令用来修改您的密码。 语法: 语法是 passwd [命令开关] 命令开关: -a 显示密码属性的所有项目。
我正在尝试使用 OpenSSL passwd 命令对输入的密码进行散列并将其与存储的散列进行比较,但散列函数不一致。第一次生成的散列与我去比较输入时生成的散列不同。每次执行哈希时,请注意 3 个不同的
我想过滤/etc/passwd的内容, 仅显示第三列中的值大于 999 的行. 有没有一种简单的方法可以用一个衬垫来做到这一点?我想在不写无聊的情况下做到这一点 for-loop . 最佳答案 这是一
我有一个系统构建器项目来制作需要完成的 QNX 操作系统镜像。问题是它目前不支持 passwd 命令。我的意思是当我写图像并尝试使用 passwd root 命令时,我得到了这个输出: /bin/pa
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我想逐字节读取/etc/passwd 文件,并想在std o/p 上显示它。这是我的代码 void main(int argc, char *argv[]) { int fd, ch; int
我知道,passwd 设置了 setuid 位,因此它可以修改 root 拥有的 /etc/shadow 文件。 [~]$ ls -l `which passwd` -rwsr-xr-x. 1 roo
我写了一个脚本作为 Ubuntu 启动服务(位于/etc/init.d 并在启动时运行)有一条线 HOMEDIR=`getent passwd username1 | cut -d: -f6` 问题是
我一直在尝试使用 ecryptfs 通过 ecryptfs-mount-private 和 ecryptfs-umount-private 手动挂载/卸载私有(private)存储>。当我以配置了 e
我试图在这个 perl 脚本上返回 Unix 用户列表。我正在使用带有 Passwd::Unix 的 Mojolicious 框架。 引用: Mojolicious (http://metacpan.
在具有 sudo 权限的 shell 脚本中,我正在尝试更改另一个用户的密码。 我试过sudo passwd username但没有得到任何地方。 最佳答案 您需要使用 chpasswd命令。你可以尝
我目前正在尝试在 OSX Yosemite 上从单用户模式创建一个 root 帐户 /sbin/mount -uw / launchctl load /System/Library/LaunchDae
我想检查某个用户是否存在于特定组中。 getent passwd user_name &> /dev/null 上面的命令检查用户是否在那里。但我还想看看它是否属于一个名为 example suppo
我是一名优秀的程序员,十分优秀!