linux下怎样设置某个用户的密码永不过期

那天,我帮老张在他的电脑上安装软件,但他的账号密码总是过期。
纠结了半天,我发现他自己设置的密码太短了。
他是一个好老人,谈到电脑时总是听我的。

我打开终端并想直接使用管理员权限进行更改。
输入 sudo chage 并提示输入密码。
老张盯着我,问我在做什么。
我说我必须使用管理员权限来更改用户设置。
他点点头,似乎突然明白了什么。

输入命令 sudo chage -M 9 9 9 9 9 用户名。
按回车,终端显示“change: invalid option”。
我愣了一下,等等,好像命令格式不对。
应该是 sudo chage -E 9 9 9 9 用户名。
这次它显示“更改:用户名设置到期日期失败”。
查资料后发现chage命令不能直接设置未来日期。
您必须使用 -E 选项来指定具体的到期时间。
我已经尝试过更改它,但仍然不起作用。
最后,使用chage -M 9 9 9 9 9 用户名。
终端显示“chage:更改用户名密码有效期”。

老张走过来一看,突然说道:“你的命令就像咒语一样。
”我笑道:“当然可以,反正我得记住sudo和chage的用法。
”他挠了挠头,“那如果我下次自己改的话,会不会又出错了?”我说你先别碰密码有效期改成9 9 9 9 9 天,这辈子都不会过期。

我突然想到,其实在密码管理方面,设置较长的有效期会让人忘记问安全问题。
当您真的忘记密码时,很难重置它。
但老张的情况比他的密码三天就过期要好。

vcenter查看vsphere用户密码到期时间

嘿,你在听这个吗?上周,一位客户问我如何检查 vCenter 中的 root 密码过期情况。
请让我解释一下。

首先,您需要启用 SSH 登录 vCenter 服务器。
请看一下。
将浏览器指向 https://IP 地址:5 4 8 0,以管理员身份登录,单击“访问”菜单,然后单击“编辑”。
里面有“SSH服务”,所以打开它。
此步骤需要管理员权限。
您还必须具有网络连接并可以访问 vCenter 上的端口 5 4 8 0。

然后您可以使用 root 用户通过 SSH 进行连接。
只需找到 PuTTY 或 SecureCRT 等终端工具,或者 Linux/macOS 附带的终端工具,然后连接到您的 vCenter IP。
用户名是root。
您需要知道您的密码,对吧?当您第一次连接时,可能会要求您提供一堆公钥等。
只需说“是”或“我同意”。

连接后,进入shell。
这一步非常重要。
您需要将 vCenter 附带的 shell 切换为常规 Bash shell。
如果不切换,chage 命令可能无法运行。

切换后,只需按 chage -l root。
该命令列出了各种信息,包括上次更改密码的日期、密码过期的日期、过期所需的时间、提醒开始的日期以及帐户过期的日期。
如果您看到Passwordexpires:never 或Accountexpires:never,则表示未设置到期日期。

如果您想更改密码,例如希望密码永不过期,请输入“chage -M -1 -E -1 root”。
在这四个参数中,-M -1 是取消密码的最长期限,-E -1 是取消帐户的到期日期。
进行更改后,再次输入 chage -l root 进行检查,看看它是否更改为从不。

但是,您需要非常小心。
更改密码策略会产生安全隐患。
我建议仅在测试环境中或者您确切知道自己想要做什么时才执行此操作。
此外,如果 vCenter 是由设备(即 VCSA)安装的,则 root 密码是您首次安装时设置的密码,或者您可以使用管理员密码重置它。
对于某些较旧版本的 vCenter,您可能首先需要使用 chsh -s /bin/bash root 更改 root shell。
否则,chage 将无法工作。

简而言之,这些步骤将帮助您检查或更改密码到期日期。
当谈到安全时,这取决于你。

linux修改用户密码是什么-passwd命令使用与实例

密码自动替换密码。
-d 删除密码并无密码登录。
- 下次更改密码。
- 锁定帐户并不允许登录。
- S 看到了一个神秘的情况。
- 开设账户。
-x 最大加密时间。
- 最短加密时间。
- 密码过期和过期的天数。
-w 密码过期前发出警告的天数。

更改密码:passwd 用户名。
检查状态:passwd -S 用户名。
删除密码:passwd -d 用户名。
密码:passwd -l 用户名。
解锁帐户:passwd -u 用户名。
强制更改密码:passwd -f 用户名。
密码有效期:passwd -x 天数 -n username 天数。
Root可以更改其他人的密码。
普通用户自行修改密码。
这个秘密一定很复杂。
-d 非常危险,谨慎使用。