我希望这是一个讨论此问题的正确论坛,请原谅我提出的这个幼稚的问题。
我想为(非专用)Linux 服务器提供“访客”登录,并仅运行一个控制台应用程序。用户除了使用此应用程序外,无法执行任何其他操作。场景可能是:
ssh dervinATsomehost.com (no pasword)
然后自动执行 shell 应用程序,比如说
Welcome to Dervin's shell.
Dervin$
当用户说退出时,整个连接都会断开,而不仅仅是应用程序。
这看起来相对简单,但我不知道从哪里开始。
谢谢。
答案1
只需将 /etc/passwd 文件中的“/bin/sh”(或“/bin/bash”)更改为您希望他们运行的任何程序,即可将用户的 shell 设置为应用程序。不过请注意,许多程序都允许用户启动 shell。
答案2
根据你希望他们做什么,你也可以安装类似 rssh 的东西(http://www.pizzashack.org/rssh/)。