首页 > 解决方案 > 在启动 Bash 脚本中更改命令

问题描述

我正在尝试在登录时显示活动用户密码到期。我创建了一个 bash 脚本并将其放在 /etc/profiles.d/ 中,其中包含:

#!/bin/bash
me="$(whoami)"
echo "$me"
chage -l $me

也试过了

chage -l tobi

但是,如果通过控制台启动脚本进行测试或通过启动,它会给我输出:tobi (my username on the VM) ' does not exist in /etc/passwd

但是当我运行命令时

chage -l $(whoami)

在控制台上,它可以工作并向我显示我的用户的密码到期。

有人有什么建议吗?

操作系统:Ubuntu 20.04.2 LTS

问候

黑狼3

标签: bashubuntu

解决方案


推荐阅读