Posso abrir um arquivo como root apenas usando o menu do botão direito

7

Abrir arquivo como root é possível com sudo . Mas, como clicar com o botão direito do mouse em um arquivo e torná-lo executado como root ?

Estou usando o nautilus.

    
por Ramvignesh 28.11.2015 / 14:13

2 respostas

9

Você precisa da extensão de administrador

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

Instale-o com sudo apt-get install nautilus-admin

    
por Sergiy Kolodyazhnyy 28.11.2015 / 14:44
1

Eu testei a solução de aqui , e ela funciona bem (rodando 14.04 / nautilus).

Para não publicar uma resposta apenas de link:

  1. instale gksu

    sudo apt-get install gksu
    
  2. Navegue para ~/.local/share/nautilus/scripts

  3. Crie e abra um arquivo vazio, nomeie-o como open-as-administrator , cole o script abaixo:

    #!/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  ]; 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. Torne o script executável

  5. Faça logout e volte ou execute:

    nautilus -q
    

NOVAMENTE: o script não é meu! encontrei no link

    
por Jacob Vlijm 28.11.2015 / 14:51