【问题标题】:SSH MOTD per User [closed]每个用户的 SSH MOTD [关闭]
【发布时间】:2012-12-22 02:03:54
【问题描述】:

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

所以我想知道 ~/.ssh/motd 是否有可能使这些消息存储在用户目录中。这会很棒,因为每个用户都应该对给定的路径结构有自己的说明。

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

【问题讨论】:

  • 您可以在登录脚本中显示任何文件(用户可以读取)的内容。
  • 您在serverfault.com 上可能会有更好的运气。这是用于一般编程的。
  • 感谢所有这些链接。这个问题确实是一个更好的地方。

标签: shell unix ubuntu ssh remote-access


【解决方案1】:

“每日消息”是一种向所有用户发送消息的廉价方式。如果您想针对个人用户,您有以下选择:

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

    test -e /var/motd/$LOGNAME && cat /var/motd/$LOGNAME
    

第二种方法的优点是您可以定义使用哪个路径(因此您可以使用您可以编写的路径;如果您不会写/etc/motd,那么您也不能在~/.ssh/ 中编辑任何内容)。

当然,您需要root 才能进行设置。

【讨论】:

  • 是的,这是通常的方式。但是 root 和 sudo 都不可用。只是从用户自己的范围来看。
  • 然后您将让每个用户编辑他们的.profile 以添加上面的行,但您可以写入路径。
猜你喜欢
  • 2013-10-31
  • 1970-01-01
  • 2023-03-22
  • 2014-01-03
  • 1970-01-01
  • 2021-05-08
  • 1970-01-01
  • 1970-01-01
  • 2020-09-30
相关资源
最近更新 更多