Debian
如何以不同的使用者(Debian)執行 GUI 程序?
使用終端,我可以使用
su
and來更改正在執行的使用者sudo
——但是如何通過點擊桌面/開始菜單上的圖示/快捷方式來做到這一點?如果我必須是 root 才能執行,無論如何我都會被問到,但是有些程序,例如
Krusader
,NetBeans
有時在沒有 root 訪問權限的情況下執行,但是你無法完成你想要的。在 Windows 上,我只需按 shift 並右鍵點擊它並提示輸入使用者名和密碼。我想在 Debian 中也有類似的簡單方法可以做到這一點。(除了諸如創建腳本之類的變通方法
sudo xyz
。)提前致謝!
首先,不要使用
sudo
或su
更改使用者來執行圖形程序,否則您可能會遇到問題(~/.ICEauthority
更改所有者是一個值得注意的問題)。相反,創建一個使用以下命令的快捷方式:gksu -u [user] command
gksu
啟動使用者密碼的圖形提示,輸入正確密碼後,按照使用者指定的方式啟動應用程序。
我自己的解決方案涉及
ssh
. 當我想<command>
在不同的使用者下執行時<login>
,我這樣做:
ssh -CY <login>@0 <command>
是的,我確實需要一個 ssh 伺服器,並且我確實需要輸入其他使用者密碼或在
~<login>/.ssh/authorized_keys2
. 而且我無法關閉發出命令的終端。