티스토리 뷰

목차

    반응형

    우분투 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 관리자)

    반응형