우분투 ROOT 권한으로 프로그램 자동 실행 (Ubuntu 관리자)

우분투 ROOT 권한으로 프로그램 자동 실행 (Ubuntu 관리자)


순서는 아래와 같습니다.


1. 일반 계정으로 자동 로그인

2. 로그인되는 시점에 프로그램 실행용 쉘 구동


1, 2번을 수행하기 위해선 몇 가지를 미리 설정해 놓아야 합니다.


아래글은 우분투 Root 권한으로 프로그램 자동 실행하는 순서를 모두 합친 것이니 순서대로만 따라 하시면 잘 될 겁니다.


1. 암호 및 키 -> 왼쪽의 default 우클릭 -> 암호 바꾸기 -> 암호 공백으로 설정


암호 및 키 - 왼쪽의 default 우클릭 - 암호 바꾸기 - 암호 공백으로 설정[우분투 ROOT 권한으로 프로그램 자동 실행 (Ubuntu 관리자)]


위 그림처럼 암호란을 비워둡니다.

2. gksu 설치


1
sudo apt-get install gksu
cs


아래에도 언급되겠지만, 실행 명령어 Exec 뒤에 sudo를 붙이면 실행이 안 됩니다.

그러나 gksu를 사용하면 실행이 되는데 자세한 이유는 모르겠습니다. 그래서 저는 gksu를 사용했습니다.


gksu를 사용하면 부팅 시 default 키 모음이 잠겼다는 메시지가 뜨니 아래처럼 키 모음을 변경합니다.


키 모음을 변경[우분투 ROOT 권한으로 프로그램 자동 실행 (Ubuntu 관리자)]


3. ubuntu 계정으로 자동 로그인 (Root 권한으로 프로그램 자동 실행)


/etc/lightdm/lightdm.conf 파일을 생성합니다.


1
2
3
4
5
[SeatDefaults]
autologin-guest=false
autologin-user=계정 이름
autologin-user-timeout=0
autologin-session=lightdm-autologin
cs


쉽게 찾아볼 수 있는 부분이죠.


4. 프로그램 실행용 쉘 생성


/sbin/run.sh 파일을 생성합니다.


1
2
3
#!/bin/bash
 
/home/ubuntu/... 실행 파일이 위치한 경로
cs


5. 자동 실행에 쉘 추가


/etc/xdg/autostart/autostart.desktop 파일을 생성합니다.


1
2
3
4
[Desktop Entry]
Type = Application
Name = 파일명
Exec = gksu /sbin/run.sh
cs


이 정도만 하셨으면 우분투 부팅 시 프로그램이 root 권한으로 실행되는 걸 확인하실 수 있습니다.


우분투 ROOT 권한으로 프로그램 자동 실행 (Ubuntu 관리자)

댓글(0)

Designed by JB FACTORY