OpenSSH,ChrootDirectory,WinSCP。 我如何允许wget和tar?

我认为我的问题是:我如何按照ChrootDirectory方向在这里允许交互式shell?

我在运行Ubuntu 10.04的Linode上有一个虚拟服务器。 我将为一个朋友托pipe一个Drupal站点。 我想给他在他的目录中安全地使用wget和tar的能力。 这就是他需要能够轻松安装主题和模块。

我已经在sshd_config中设置了ChrootDirectory。 我可以连接到WinSCP,它似乎很好地工作。 他的主目录看起来像一个根,我无法移动上面。 WinSCP方便地允许从其菜单中的Linux命令,但任何尝试执行命令的结果都是“当前的SFTP-3不支持您请求的命令”。 我想这是因为我真的要求它允许交互式shell。 这些命令工作正常没有ChrootDirectory被设置。

我不是Linux专家,我还没有真正find有关如何添加“通常sh(1)和基本/开发节点,如null(4),零(4),标准input(4),标准输出(4),stderr(4),arandom(4)和tty(4)设备。 到ChrootDirectory。

感谢任何帮手或指针

MAKEDEV通常用于轻松创build设备文件。 传递它-d将允许你指定一个目录来创build它们。

 MAKEDEV -d /srv/ssh/chroot/dev mem null port ... 

对于sh只是使用cp -aldd来查看它可能需要的库。