我必須在我的Ubuntu服務器上運行其他人的編譯代碼,我擔心源代碼可能有害(系統權限,刪除文件等等)。是否有可能限制他們被允許從終端上做的事情?有沒有辦法以有限的權限運行C++和Java文件?
回答
限制他們的權限;如果你以root身份運行Java程序,那麼它將具有root權限。如果您運行程序並且沒有權限,程序將沒有權限。
您不需要以root身份來查找目錄中的所有文件來清除它們。 – kanslulz
而不是_don't給予用戶這樣做的權限._ – ostrichofevil
這是我首先要求的。如何做到這一點 – kanslulz
您可以在SecurityManager下運行Java程序,該程序可以允許或阻止不同種類的操作,而不管程序運行的是哪個用戶。
你需要的是什麼沙盒,你的問題稍微寬泛,反正:
您可以使用chroot
到系統的視圖限制到文件系統的限制部分。這是輕沙箱。 chroot
命令在許多Unix上都可用。
在OSX上,您有一個sandbox-exec
命令可用於更精確地定義過程的權限。
在Linux上,您有一個稱爲AppArmor
的等價物,它也爲您的過程使用特權規範。
- 1. 有沒有辦法在Debian中恢復默認文件權限?
- 2. 有沒有辦法以管理員權限運行UWP應用程序?
- 3. 有沒有辦法讓Java應用程序獲得root權限?
- 4. 運行時權限:授權後立即沒有權限
- 5. 有沒有辦法限制運行的R進程的數量
- 6. 有沒有辦法用emacsclient(用戶)打開文件,但有root權限?
- 7. 您沒有權限運行模擬器
- 8. 沒有權限執行sp_send_dbmail
- 9. boto3給予AccessDenied,有沒有辦法查找缺少的權限?
- 10. 有沒有辦法通過Google API檢測撤銷的權限?
- 11. 有沒有辦法檢查SSRS 2012用戶的權限?
- 12. 運行沒有管理員權限的EXE文件
- 13. 沒有管理員權限的WCF服務沒有運行
- 14. 有沒有C函數來獲取文件的權限?
- 15. 如何編輯sudoers文件,當它沒有和沒有權限?
- 16. PHP沒有會話文件的權限
- 17. Yii的文件夾沒有寫權限
- 18. AppleScript沒有保存文件的權限
- 19. 有沒有辦法限制NSNotification?
- 20. 有沒有辦法讓Calendar Extender限制?
- 21. 有沒有辦法忽略2GB文件上傳的maxRequestLength限制?
- 22. 有沒有辦法限制進程的輸出文件數量?
- 23. 權限有限
- 24. 權限有限
- 25. ASP.MVC權限:有沒有辦法控制部分內容?
- 26. 有沒有辦法給Chrome控制檯選項卡權限?
- 27. VSTO插件和運行時沒有管理員權限
- 28. 運行Java文件作爲管理員擁有完全權限
- 29. 有沒有辦法限制運行bash命令的時間和內存資源?
- 30. 有沒有辦法限制向SharePoint 2010資源添加顯式權限?
這不是這些可執行文件構建的語言的問題,而是它們從哪個帳戶運行的。 –
提供各種沙盒選項,但這些選項需要專業知識才能實現您的安全目標。對於SO來說,這個問題確實太廣泛了,至多隻有外設編程相關。 –
這個問題可能是在http://askubuntu.com/或http://superuser.com/的主題上搜索他們的現有答案。 – user2079303