每个用户的SSH MOTD

时间:2013-01-08 08:50:18

标签: shell unix ubuntu ssh remote-access

连接到ssh后,您会收到一条由/ etc / motd提供的欢迎消息。现在我想为每个用户提供这些消息,但我不允许编辑/ etc / motd。

所以我想知道〜/ .ssh / motd是否有可能使这些消息存储在用户目录中。这将是很好的,因为每个用户都应该拥有自己的给定路径结构的指令。

有人知道如何解决这个问题吗? 提前谢谢!

1 个答案:

答案 0 :(得分:3)

“当天的消息”是向所有用户发送消息的廉价方式。如果您想定位单个用户,您可以选择以下选项:

  1. 发送电子邮件。
  2. 编辑登录脚本(查看/etc/profile以获取Bourne shell)并添加一行,查找特定路径中的每用户消息并显示该消息。例如:

    test -e /var/motd/$LOGNAME && cat /var/motd/$LOGNAME
    
  3. 第二种方法的优点是你可以定义使用哪个路径(所以你可以使用一个你可以编写的路径;如果你不能写/etc/motd,那么你就不能在{{{}编辑任何东西。 1}}或者)。

    当然,你需要~/.ssh/来设置它。