짧은 대답 : "예, 가능합니다".
X 이외의 응용 프로그램을 실행하려면 다음 명령을 사용하십시오.
sudo -u abc 명령
X 응용 프로그램을 다른 사용자로 실행하고 싶지만 자신의 데스크톱으로 먼저 실행하려면 도우미 스크립트를 만들어야하므로 인생이 더 간단 해집니다.
- 홈 디렉토리 아래에 bin 폴더를 작성하십시오.
mkdir -p ~ / bin
원하는 텍스트 편집기를 사용하여 ~/bin/xsudo
다음과 같이 파일 을 만듭니다 .
#!/bin/bash
# (C) serge 2012
# The script is licensed to all users of StackExchange family free of charge
# Fixes/Enhancements to the script are greatly appreciated.
#
# SUDO_ASKPASS has to be set to the path of ssh-askpass
# fix the following two lines if your distribution does not match this autodetection
. /etc/profile.d/gnome-ssh-askpass.sh
export SUDO_ASKPASS="${SSH_ASKPASS}"
SUDOUSERNAME="$1"
shift
xauth nlist "${DISPLAY}"|sudo -HA -u $SUDOUSERNAME env --unset=XAUTHORITY \
bash -c "xauth nmerge - ; $*"
그런 다음 실행 가능하게 만드십시오.
chmod + x ~ / bin / xsudo
sudo
스위치 와 같은 방식으로 사용하십시오 .
xsudo 사용자 애플리케이션
즐겨.
추신 계정 xsession
에서 시작 root
하는 것이 좋습니다!