根据组显示不同的mod文件

根据组显示不同的mod文件

在 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 中的所有内容。

相关内容