로그인 시 루트 권한으로 Gnome 애플리케이션을 실행하고 싶습니다.
.update-rc.d myscript.sh defaults
애플리케이션이 실행되는 것처럼 보이지만 gnome GUI가 도착할 때쯤에는 더 이상 존재하지 않습니다.
어떻게 해야 합니까?
답변1
그래픽 작업을 루트로 실행하는 것은 보안상 좋지 않은 생각이지만 여러분이 이를 알고 있고 다른 방법을 모두 사용했다고 가정하겠습니다. 다음 두 가지 작업을 수행해야 합니다.
sudo
를 편집하여 사용자가 비밀번호 없이 명령을 실행할 수 있도록 허용합니다/etc/sudoers
. 당신은 찾을 수 있습니다여기서 간단한 설명하지만 당신은 다음과 같은 것을 찾고 있습니다 :username ALL=(ALL:ALL) NOPASSWD:/path/to/command
분명히
username
and를/path/to/command
실제 값으로 바꾸고 거기에 붙인 다음 시도하십시오.sudo -k /path/to/command
이는-k
더 잘 알지 못하는 경우 비밀번호를 묻는 것을 의미합니다. sudoers 편집이 올바른지 묻지 않습니다.표준 "시작 응용 프로그램"을 통해 응용 프로그램을 자동 실행합니다.
sudo /path/to/command
그리고 그게 다야.
답변2
실행할 명령을 .desktop
사용하여 사용자 정의 애플리케이션 실행 프로그램(파일) 을 생성 하고 해당 실행 프로그램을 자동 시작 설정( 또는 )에 추가할 수 있습니다. 또 다른 방법은 파일을 or (모든 사용자에 대해)에 직접 넣는 것입니다 .gksudo <command>
System - Settings - Autostart
Startup
.desktop
~/.config/autostart
/etc/xdg/autostart