我想給sudo權限運行進程。 就像我已經正常打開eclipse一樣。現在當我在eclipse上啓動我的服務器時,它需要sudo權限,但爲此我必須關閉eclipse,然後用sudo eclipse打開它以獲得sudo權限。 我試着設置/ usr/bin/eclipse的setuid和setgid,但沒有奏效。我不知道爲什麼它沒有奏效。如何給sudo權限運行進程
0
A
回答
0
Setuid/setgid不起作用,因爲內核使用這些文件掩碼位時,在創建進程時,要賦予它提升的權限。
我不相信如果不向內核添加主要功能,這是不可能的。
0
我認爲你的意思是「根權限」。在巨大的代碼「Eclipse」上設置SUID根目錄不是一個好主意。
你需要的是一個SUID包裝,它必須是一個二進制。嗯,這就是sudo。但sudo要求輸入密碼。您需要使用-A開關運行它,並將SUDO_ASKPASS環境變量設置爲/ usr/bin/x11-ssh-askpass。然後你會得到GUI彈出窗口詢問你的密碼,然後生成的程序將以提升的特權運行。
這與更改anlready正在運行的進程的權限不同,您的問題標題暗示了這一點。你做不到,AFAIK。
相關問題
- 1. 如何使用sudo權限從Jenkins運行遠程ssh會話?
- 2. 如何爲用戶授予sudo權限以運行帶進程ID的腳本
- 3. 給進程權限編程
- 4. 我如何給PHP權限運行PDFTK?
- 5. sudo gacutil權限
- 6. Python sudo權限
- 7. 如何使用pysftp模塊以sudo權限運行命令
- 8. 以sudo權限運行intellij應用程序
- 9. Symfony2和sudo權限
- 10. 如何在運行時給予應用程序管理權限?
- 11. 如何給目錄返回其sudo的入場/權限?
- 12. 如何從管理進程作爲當前用戶權限運行進程
- 13. 使用sudo權限在pyCharm中進行調試?
- 14. Grant sudo權限爲nrpe作爲根運行檢查
- 15. 授予用戶權限以使用Sudo運行命令Debian
- 16. Dockerfile不會使用sudo權限運行腳本,用戶
- 17. 從PHP運行shell命令 - 使用root權限或sudo
- 18. 使用java中的權限運行sudo su命令
- 19. Laravel安裝與sudo權限
- 20. 運行二進制cgi權限錯誤
- 21. 如何在使用管理權限執行的進程中運行命令?
- 22. Linux中的進程如何決定分配給它的權限
- 23. 運行的權限
- 24. 如何生成具有繼承權限和權限的進程
- 25. 如何提升子進程的權限
- 26. 以提升的權限運行進程OS X 10.7&10.8
- 27. 運行一個需要管理員權限的進程循環
- 28. 在winapi中以最低的權限運行進程
- 29. 權限問題阻止芹菜作爲守護進程運行?
- 30. '用dbo權限運行ASP.NET工作進程'是什麼意思?