마우스 오른쪽 버튼 클릭 메뉴를 사용하여 파일을 루트로 열 수 있습니까


10

sudo를 사용 하여 루트로 파일을 열 수 있습니다 . 그러나 파일을 마우스 오른쪽 버튼으로 클릭하고 루트로 실행하는 방법은 무엇입니까?

노틸러스를 사용하고 있습니다.

답변:


10

관리자 확장이 필요합니다

$ apt-cache search nautilus | grep admin
nautilus-admin - Extension for Nautilus to do administrative operations

함께 설치 sudo apt-get install nautilus-admin


2

here 에서 솔루션을 테스트했으며 14.04 / nautilus에서 정상적으로 작동합니다.

여기에 이미지 설명을 입력하십시오

링크 전용 답변을 게시 하지 않으 려면 :

  1. 설치 gksu

    sudo apt-get install gksu
    
  2. 로 이동 ~/.local/share/nautilus/scripts

  3. 빈 파일을 만들어 열고 이름을 지정한 open-as-administrator다음 아래 스크립트를 붙여 넣으십시오.

    #!/bin/bash
    #
    # this code will determine exactly the path and the type of object,
    # then it will decide use gedit or nautilus to open it by ROOT permission
    #
    # Determine the path
    if [ -e -n $1 ]; then
    obj="$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
    else
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    obj="$base/${1##*/}"
    fi
    # Determine the type and run as ROOT
    if [ -f "$obj" ]; then
    gksu gedit "$obj"
    elif [ -d "$obj" ]; then
    gksu nautilus "$obj"
    fi
    
    exit 0
  4. 스크립트를 실행 가능하게 만들기

  5. 로그 아웃했다가 다시 로그인하거나 다음을 실행하십시오.

    nautilus -q
    

다시 : 스크립트는 내 것이 아닙니다! http://ubuntuhandbook.org 에서 찾았습니다


sudo apt-get install nautilus-admin자체 시스템 스크립트를 만드는 대신 방법을 사용하십시오 . 그런 다음 / id가 필요할 때 업데이트를받습니다.
Soren A

@SorenA 다른 솔루션이 존재하는 경우 절대 대안을 게시하지 말 것을 제안합니까? 또한 이 답변 의 개념 은 기존 노틸러스 작업에서는 사용할 수 없었던 파일에서 다른 작업을 수행하는 데 유용 할 수 있습니다.
Jacob Vlijm 2016 년

내가 의미하는 바는 지원되는 솔루션이 존재한다는 것을 알 때 결코 "수동적 인"지원되지 않는 솔루션을 제안하지 않는 것입니다. 개념 부분에 관해서는 당신이 요점을 가질 수는 있지만, 그것이 도움이 될 것보다 더 많은 ppl을 혼란스럽게 할 것을 두려워합니다.
Soren A

@SorenA "집에서 만든"대안을 사용해야하는 백만 가지 이유가있을 수 있습니다. 유연성은 하나입니다. 기능을 쉽게 변경하거나 미세 조정할 수 있습니다. 그 이유만으로도 답이 유용합니다. 휘두르다? 이해가 안되면 장난 치지 마십시오.
Jacob Vlijm 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.