2009-06-11 32 views
9

Tôi sử dụng Eclipse làm IDE của mình, và khi tôi chạy ứng dụng của mình, tôi muốn chính ứng dụng đó chạy dưới dạng root. Chương trình của tôi hiện đang kiểm tra nếu nó là gốc, và nếu nó không tự khởi động lại với gksudo. Tuy nhiên, đầu ra không được ghi vào bàn điều khiển. Tôi không thể sử dụng sudo, vì nó không cho tôi một dấu nhắc đồ họa. (Mặc dù chương trình của tôi là CLI, nhưng Eclipse không cho phép tương tác với bàn điều khiển)Chạy một dự án Python trong Eclipse dưới dạng root

Cách "đúng" để nâng cao ứng dụng của tôi là gì?

Trả lời

2

Thực thi hạn chế chiếm ưu thế. Tôi tin rằng Eclipse không cho phép tương tác giao diện điều khiển, nhưng cách tiếp cận vũ lực nhanh và dơ bẩn sẽ là sử dụng suid nếu bạn không quan tâm đến bảo mật. Hoặc ném lên dấu nhắc đồ họa của riêng bạn trong Tkinter/khác và sử dụng một chút của Expect magic để sinh sản và đáp ứng với quá trình sudo. Tuy nhiên, hãy cẩn thận với những điều này :)

3

Nó có thể không phải là một giải pháp lý tưởng, nhưng những lần hiếm hoi mà tôi cần chức năng tương tự này, tôi chỉ chạy Eclipse như là root.

0

Bạn có thể cần tạo nhân vật có công cụ bên ngoài trỏ tới '/ sur/bin/sudo' và trỏ đến biến $ {resource_loc} Chạy -> Công cụ bên ngoài -> Cấu hình công cụ bên ngoài Liên kết bên dưới sẽ hướng dẫn bạn vào việc tạo ra một Á hậu bên ngoài,

http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2FgettingStarted%2Fqs-97_standalone_ets.htm

Để chạy, Bấm vào file python chính Run -> Công cụ bên ngoài -> {chọn Á hậu của bạn}

này sẽ phục vụ mục đích của bạn.

Các vấn đề liên quan