Ubuntu

如何在已記錄的顯示中以另一個使用者身份打開程序?

  • August 4, 2014

我正在嘗試以其他使用者身份打開 netbeans,但無法正常工作。我正在使用 KDE 執行 Kubuntu 12.04 LTS。

我嘗試了以下操作:打開終端,輸入su - myotheruser,輸入 myotheruser 密碼。然後嘗試打開 netbeans:/opt/netbeans/7.3/bin/netbeans(netbeans 安裝在*/opt/netbeans/7.3*上)。

我得到以下資訊:

Erro: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.

我嘗試了一些命令,如export DISPLAY=":0.0", xhost +xhost +local:all以及其他與此處此處相關的命令。沒有工作。

我的其他使用者不在 sudoers 文件中*,*這對我來說很重要。

如果我使用 mycurrentuser 結束會話並使用myotheruser**登錄, 我可以輕鬆打開 netbeans。

我需要開放的 netbeans,myotheruser因為我想從事一個屬於這個使用者並且只屬於它的項目。如果我更改權限,看起來當我對項目進行版本控制時,使用者將失去排他性。

那麼,我該如何解決呢?如何在另一個使用者顯示中以不同使用者的身份打開 netbeans?

您可以隨時嘗試以下方法:

ssh -Y otheruser@localhost "/opt/netbeans/7.3/bin/netbeans"

:)

我使用gksu

gksu -u myotheruser /opt/netbeans/7.3/bin/netbeans

也許也試試kdesu

引用自:https://unix.stackexchange.com/questions/74804