我在CakePHP中建立了许多网站,并经常使用框架外壳制作通常作为cron作业运行的维护脚本。
快进到昨晚,当时我和一个伙伴正在喝啤酒并聊天。我们想知道在Ubuntu上创建(成功登录后)仅限于CakePHP Shell应用程序(或者如果不可能的话,使用常规python脚本)创建用户将有多么困难(或者,如果可能,甚至安全)< / p>
我最初的想法是:
是否可以防止用户转义脚本并获取常规shell?
使用AsyncSSH之类的python库制作“伪ssh”服务器吗?
它就像更改用户的默认shell指向脚本一样简单。尝试过chsh,但没有成功。
有指导吗?