我想以特權啟動我的 IntelliJ IDEA。這是因為當在 IDE 中啟動我的應用程式時,它會啟動 SFTP 伺服器。只有在我獲得許可的情況下,這才有效。
到目前為止的方法是使用 啟動 IntelliJ 程式sudo
。這裡的不便之處在於 IntelliJ 啟動了一個全新的配置上下文,現在位於該root
目錄中。因此,我必須從 IDE 的空白/新使用者配置開始(可以輕鬆更改,但這不是重點),而且我還必須再次輸入我的許可證代碼。
有沒有一種方法可以簡單地執行程式而不實際充當 root 但仍然充當登入使用者?
答案1
我不會以 root 身分執行 IDE。如果出現問題,那就會帶來很多麻煩。
相反,給自己正確的 sudo 存取權並將需要 root 存取權的項目包裝在腳本中。
例如,要以 root 身分執行 acme_sftp_server,請建立一個腳本
#!/bin/bash
sudo acme_sftp_server
然後授予自己 sudo 權限,無需密碼即可透過 sudo 運行 acme_sftp_server。
然後透過 IntelliJ 呼叫您的腳本,而不是伺服器