Gnome에서 다른 사용자로 로그인하고 싶은데 단일 프로그램만 실행하고 싶은데 사용자 비밀번호도 모르고 알고 싶지도 않고 변경하고 싶지도 않은데, m sudoer.
그렇게 할 수 있는 방법이 있나요?
제가 생각할 수 있는 가장 좋은 방법은 사용자의 비밀번호를 변경하고 이전 섀도우 파일을 유지하는 것이었습니다. 그러나 이것은 나에게 매우 추악하고 불편한 것 같습니다. 또한 실행 중인 컴퓨터에서 섀도우 파일을 변경하는 것이 좋은 생각인지 확실하지 않습니다. (하지만 그렇게 생각하면 그렇지 않으면 vipw -s
쓸모가 없을 것입니다.)
대안이 있나요?
내가 이것을 달성하고 싶은 이유는 스스로 할 수 없는 사용자를 위해 테스트하거나 프로그램을 구성하고 싶기 때문입니다. 예, 물론 루트 또는 특정 사용자로서 쉘에서 모든 작업을 수행할 수 있지만(실제로 이것이 지금까지 내가 하고 있는 작업입니다) 쉘에서 확실히 수행하고 싶지 않은 작업이 있습니다. "하단"을 선택하는 대신 쉘에서 그놈 패널의 위치를 변경하려고 시도한 적이 있습니까? :)
나는 gksudo, sudo 또는 su가 나에게 도움이 될 것이라고 생각하지 않습니다. 그놈 세션 전체를 갖고 싶습니다.
답변1
기존 방식
동일한 UID를 사용하여 고스트 사용자를 만듭니다.
표적:사용자1(상황에 맞게 변경)
cat /etc/passwd | grep user1
user1:x:1001:1001:User1 Q Lastname:/home/user1:/bin/bash
당신의 유령을 추가하세요
sudo useradd -d /home/user1 -f -1 -u 1001 -g 1001 -M -o ghost1 -s /bin/bash -p MySecret
cat /etc/passwd | grep user1
user1:x:1001:1001:User1 Q Lastname:/home/user1:/bin/bash
ghost1:x:1001:1001::/home/user1:/bin/bash
su ghost1
메모:다음과 같이 삭제할 수 있습니다.'sudo userdel ghost1', 하지만아니다두 계정 중 하나가 로그인된 경우. 비상 안전 방법: '/etc/passwd' 파일에서 새 줄을 삭제합니다.
답변2
루트가 되다
sudo -i
루트로 다른 사용자에게 sudo
su other_user
X 응용 프로그램을 실행하려면 xhost를 살펴보십시오.
답변3
이것이 최선의 방법인지는 확실하지 않지만 방금 테스트한 옵션이 있습니다. 추가 사용자를 설정하지 않았음에도 불구하고 natty에서 작동하므로 완전히 확신할 수는 없습니다.
sudo Xorg :1
(다른 터미널에서)
sudo -i
su - username
x-session-manager --display :1
그런 다음 Ctrl- Alt- F8새 세션을 찾아야 합니다. 일반적으로 로그인하는 것과 정확히 같지는 않을 수도 있지만 원하는 만큼 패널을 재정렬할 수 있을 것이라고 확신합니다.
Ctrl- Alt-를 사용하여 F7원래 세션으로 돌아갑니다. 해당 F 키가 작동하지 않으면 다른 키를 사용해 보십시오.