web-dev-qa-db-ja.com

右クリックメニューを使用して、ルートとしてファイルを開くことはできますか

ルートとしてファイルを開くことはSudoで可能です。しかし、ファイルを右クリックして作成する方法rootとして実行しますか?

私はnautilusを使用しています。

10
Ramvignesh

管理拡張機能が必要です

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

Sudo apt-get install nautilus-adminでインストールします

10

here からソリューションをテストしましたが、問題なく動作します(14.04/nautilusを実行)。

enter image description here

リンクのみの回答を投稿するnot

  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
    

AGAIN:スクリプトは私のものではありません!http:// ubuntuhandbook .org

2
Jacob Vlijm