1
我在Mac Book Book 10.6上安裝了Aptana Studio 3作爲非root用戶。我的目標是使用Aptana Studio開發Python應用程序。看到它的潛力,我決定使用Aptana/Pydev來與網絡應用程序一起玩。令我沮喪的是我無法打開TCP端口。無論我做什麼,我都無法讓Aptana以root身份打開。我會注意到的第一件事是默認工作區位於非root用戶的主目錄中。要驗證,即os.getuid()總是非零。只要我在Aptana內運行test-script.py,嘗試打開TCP端口,它就會遇到權限錯誤。不過,我從終端shell啓動「sudo python2.7 test-script.py」沒有任何問題。我嘗試了以下方法無濟於事:如何以root身份啓動Mac OSX上的Aptana Studio 3?
- 獲得root訪問權限「su」,然後「打開/ Applications/Aptana \ Studio \ 3/.... .app」。 「import os」,「os.getuid()」的結果不爲零。
- 獲得root訪問權限「su」,然後是「hdiutil mount Aptana_Studio_3_Setup.dmg」和「open/Volume/Aptana \ Studio \ 3/..... app」。 「import os」,「os.getuid()」的結果不爲零。
- 注意到「env」輸出「USER = nonroot」,我在「su」後嘗試「export USER = root」,並重復步驟1和2。
- 在「sudo chown root test-script.py」和「sudo chmod a + s test-script.py」之後,重複步驟1和2.相同的結果。
有沒有必要道歉! :) – stanri 2012-07-17 06:22:42