在 ubuntu 中是否可以根据登录用户的组打印不同的 motd 文件?
我想在管理员和普通用户登录我的 ubuntu 9.10 服务器时显示不同的 motd 消息。
我查看了 PAM 文档和 pam_motd 模块的文档,但没有找到任何答案。
答案1
您可能更快地在 /etc/profile 文件末尾添加一个 shell 脚本来执行组检查,然后发出一条消息
就像是:
#!/bin/bash
# script at /usr/local/bin/motdcheck
PGROUP=`groups|awk '{print $1}'`
cat /etc/motd.${PGROUP}
将作为脚本运行,输出一个名为 /etc/motd.groupname 的文件,其中 groupname 是用户组列表中的第一个组。
每次打开新的登录 shell 时,都会运行 /etc/profile 中的所有内容。