根据组显示不同的motd文件

Bav*_*sjo 4 linux pam

在 ubuntu 中是否可以根据登录的用户组打印不同的 motd 文件?

我想在管理员和普通用户登录到我的 ubuntu 9.10 服务器时显示不同的 motd 消息。

我查看了 PAM 文档和 pam_motd 模块的文档,但没有任何答案。

小智 7

您可能会更快地将 shell 脚本添加到 /etc/profile 文件的末尾以进行组检查然后吐出一条消息

就像是:

#!/bin/bash
# script at /usr/local/bin/motdcheck
PGROUP=`groups|awk '{print $1}'`
cat /etc/motd.${PGROUP}
Run Code Online (Sandbox Code Playgroud)

将作为一个脚本运行,该脚本输出一个名为 /etc/motd.groupname 的文件,其中 groupname 是用户组列表中的第一个组。

每次打开新的登录 shell 时都会运行 /etc/profile 中的所有内容。