linux沙箱
来源:互联网 发布:js 日期格式化 编辑:程序博客网 时间:2024/04/29 14:29
linux沙箱
概述
以前一直在刷OJ时,一直在想oline judge是怎么实现的。输入和输出数据都很好办,时间控制也简单。但是怎么保证内存在一定范围内,而且代码不会做出什么危险动作,添加删除磁盘文件,执行bash操作,进行网络操作等等。
噢噢,后来我才发现,linux中的沙箱技术就是专门做这个的。
- 使用setuid,设置用户程序的uid,来将用户权限缩小到一个可控的范围。但无法监控内存使用情况
- AppArmor。超级完善与细化的沙箱机制,http://www.cnblogs.com/-Lei/archive/2013/02/24/2923947.html。
- Docker。相当于使用虚拟机来跑程序了,这个也是可以监控的。
0 0
- linux沙箱
- linux
- linux
- Linux
- Linux
- LINUX!
- Linux
- linux
- linux
- linux
- Linux
- linux
- linux
- linux
- linux
- Linux
- linux
- linux
- BZOJ2306/Ctsc2011 幸福路径
- PAT-A1044. Shopping in Mars (25)
- 8.观察者模式
- 素材丰富,质量高---------图片资源收藏
- 日期跟时间选择器
- linux沙箱
- 关于拷贝构造函数和重载赋值函数
- CSS设置字间距、行间距、首行缩进
- 巴尔干半岛
- GuideMap 登陆界面 详细文档(一)
- CTeX使用Tips
- PAT-A1085. Perfect Sequence (25)
- CSS中如何实现表格文字的换行
- LeetCode 50 Pow(x, n)(Math、Binary Search)(*)