bash - 在启动 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
解决方案
推荐阅读
- python - Scikit Learn roc_auc_score 和 ROC Plot 的正确输入
- azure-devops-migration-tools - 无法使用 azure-devops-migration-tools 连接到目标集合。获取“您无权访问 xxxxx”
- vba - 打印具有多个参数的报告时如何使用“AND”?
- android - 如何查看蓝牙连接日志
- javascript - 保存页面后删除突出显示
- python - Pandas 中 Groupby 函数的问题
- python - 在 TensorFlow 教程中使用自定义数据集
- java - 如何使用 fromGson 映射数组等中的对象?
- kubernetes - 如何将动态数据传递给 helm 子图
- r - 有没有办法让 R 中的函数输出成为 R 降价块?