Linux 如何防止用户使用lshell退出?

Linux 如何防止用户使用lshell退出?,linux,security,lshell,Linux,Security,Lshell,我在linux环境中使用 我可以用这个shell创建一个会话,就像 sudo -u dummy /usr/bin/lshell 但即使我将这一行添加到配置文件中 forbidden : [';', '&', '|','`','>','<', '$(', '${', 'exit'] 禁止:[';'、'&'、'|'、''、'>'、'哦,我真傻:-) 我可以编辑一下 /usr/lib/python2.6/site-packages/lshell.py 和评论

我在linux环境中使用

我可以用这个shell创建一个会话,就像

sudo -u dummy /usr/bin/lshell
但即使我将这一行添加到配置文件中

forbidden       : [';', '&', '|','`','>','<', '$(', '${', 'exit']
禁止:[';'、'&'、'|'、''、'>'、'哦,我真傻:-)

我可以编辑一下

/usr/lib/python2.6/site-packages/lshell.py
和评论

    #if self.g_cmd in ['quit', 'exit', 'EOF']:
    #    self.log.error('Exited')
    #    if self.g_cmd == 'EOF':
    #        self.stdout.write('\n')
    #    sys.exit(0)

:-)

为什么要这样做?最好让lshell成为这些用户的登录shell,然后不需要sudo,他们也无法逃避。我需要为localhost创建一个ajaxterm实例,但有一定的限制,因为我通过web公开我的localhost会话。ajaxterm使用ttycontrol.py创建一个会话,它使用命令l作为论据