Linux - 如何在用户登录期间向特定用户显示文本消息

标签 linux shell unix

我在 /opt 中有一个文本文件,我想在登录期间向特定用户(例如:/home/sunil)显示(类似于欢迎消息) ).

我知道 /etc/motd 在登录期间为所有用户显示消息。

我不想使用各自用户的 .cshrc.bashrc.profile 等,因为将添加用户并不断删除。

是否可以在登录期间向特定用户显示文本?

最佳答案

您可以为每个用户创建自定义消息文件,假设在 /etc/messages 中:

/etc/messages/user_a
/etc/messages/user_b

然后在/etc/profile的末尾添加如下内容:

if [ -f /etc/messages/${USER} ]; then cat /etc/messages/${USER}; fi

关于Linux - 如何在用户登录期间向特定用户显示文本消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24523168/

相关文章:

linux - 如何在 eBPF 程序中检索任务的 sessionid?

linux - 如何将密码添加到 scp 命令的脚本中

c - 基本的unix服务器-客户端IPC(消息队列)问题

bash - 为什么 unix 后台进程有时会在我退出 shell 时死掉?

java - Unix 计数文件命令行 - 来自 java 代码

python - 使用 Python 的 select 模块检查是否有更多数据可以从文件描述符中读取

c# - 使用 Mono 为 Linux 创建可执行文件?

linux - 根据读取请求写入文件 - Linux

c++ - 根据索引和优先级对列表数量进行排序

linux - linux中有没有一种简单的方法来处理长文件名和长目录名的文件?