帮助中心 > 关于独立服务器 > Linux中强制用户下次登录时更改密码
Linux中强制用户下次登录时更改密码
时间 : 2025-01-08 15:23:48
编辑 : Jtti

当默认创建一个具有默认密码的用户账户后,如何使得用户首次登录时更改其密码?想要用户强制更改其密码,可以通过passwd命令。该命令适合用于密码已过期,用-e或-expire来更改用户密码:

# passwd --expire ravi

再使用chage命令来验证用户ravi的密码过期信息:

# chage -l ravi

运行passwd命令后从chage命令输出中可以看到必须更改用户密码。用户ravi下次尝试登录时,系统会提示该用户更改密码才能访问shell。

用 chage -d 0 username 命令,将用户的密码过期时间设置为1970年1月1日,从而强制用户在下次登录时更改密码。

# chage --lastday 0 ravi

# chage --lastday 1970-01-01 ravi

再用chage命令检查用户ravi密码过期和老化信息:

# chage -l ravi

Linux中如想显示用户和组真实有效的ID:

$ id tecmint

groups命令可以用来查看用户组成员身份,可以列出用户所属所有组合补充组:

$ groups tecmint

显示linux中有关用户的信息,含特定用户或用户列表的详细信息,如登录名、真实姓名、终端、空闲时间、登录时间和其他相关详细信息。以上命令都没有预先安装finger命令可以用默认包管理器安装:

$ sudo apt install finger [在Debian、Ubuntu 和 Mint 上]

$ sudo yum install finger [在RHEL/CentOS/Fedora和Rocky/AlmaLinux上]

$ sudo emerge -a sys-apps/finger [在Gentoo Linux上]

$ sudo apk add finger [在Alpine Linux上]

$ sudo pacman -S finger [在Arch Linux上]

$ sudo zypper install finger [在OpenSUSE上]    

显示用户真实姓名、主目录、shell、登录名:姓名时间等:

$ finger tecmint

getent命令用来各种数据库检索信息,可以用来检索存储在数据库文件中有关用户、组、主机、网络、协议和其他系统实体信息。获取用户账户详细信息用passwd数据库和用户名:

$ getent passwd tecmint

grep命令可以用于文件中搜索模式或者特定文本,根据匹配模式过滤和提取文本中的行。名称grep代表全局正则表达式打印。

用grep从系统账户文件/etc/passwd查看特定用户:

$ grep -i tecmint /etc/passwd

IsIogins命令在linux中显示用户信息:

$ lslogins -u tecmint

$ lslogins -u

列出当前linux登录用户:

$ users

相关内容

开源关系数据库管理系统的强大功能和应用 Windows10系统中安装MinGW-w64 云服务器上部署springboot项目的流程 服务器上SSL证书部署的详细步骤 Linux中dpkg命令的常用方法 Linux软件安装失败如何解决 扩展KVM虚拟机磁盘大小的方法 KVM环境中用网络安装部署多台虚拟机 分割大型tar文件为多个指定大小的文件的步骤 机房内42U标准服务器的机柜大小是多少
返回

24/7/365 全天候支持我们时刻恭候您

帮助中心