Linux 如何防止用户使用lshell退出?
我在linux环境中使用 我可以用这个shell创建一个会话,就像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 和评论
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作为论据