适用于所有用户的Linux基本Shell

可能重复:
如何限制用户的shell允许执行shell程序

我曾经访问这个具有非常有限的Shell的Ubuntu 8.04服务器。 例如,你不能closures,closuresshell历史logging,你不能select猜测命令等。

我想为我的服务器ssh用户定制Ssell inv,但是如何?

您正在寻找的术语是Restricted Shell 。 有许多方法可以实施限制,具体取决于您的需要。 一个简单的方法是以限制模式运行Bash 。

由ssh启动的shell是用户的loginshell。 它是通过passwd文件/数据库的loginshell条目设置的(当你没有做任何奇怪的事情,它在/ etc / passwd中,可以通过chsh修改)。 你描述的shell听起来非常像脚本执行中使用的基本/ bin / sh。