生产环境中,有时候需要设置一个有时效的临时帐户,供一段时间内,某些需要的使用,过期帐号自己禁用,但有时候因为更多的需求,需要对这种有过期时间的帐号进行延长过期时间,这时候就需要使用命令行来进行设置,下面介绍如何使用命令行来实现延长帐号的过期时间。
首先登录使用SSH命令登录服务器
之后执行如下命令
WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Thu Jan 16 16:00:01 2020
[root@pl-dev-sam ~]# su postgres
bash-4.2$ psql
could not change directory to "/root": Permission denied
psql (9.4.25)
Type "help" for help.
postgres=# du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
postgres | Superuser, Create role, Create DB, Replication | {}
samsui | Password valid until 2020-02-29 16:02:25+09 | {}
zabbix | Superuser, Create role, Create DB | {}
postgres=#
可以看到一个名字叫做samsui的帐号,到期时间是2020年的2月29日
我们分别输入以下命令将到期时间修改为2020年12月31日
postgres=# ALTER ROLE samsui
postgres-# VALID UNTIL '2020-12-31T15:02:25+08:00';
完成以上命令后,再次输入 du 可以看到samsui帐户的过期时间已经修改过2020年12月31日。
如果需要修改其它帐户,或修改到其它时间,可以参考以上格式根据自己实际情况来进行修改。
本文完。