¿Puedo abrir un archivo como root simplemente usando el menú del botón derecho

Respuestas:

10

Necesitas la extensión de administrador

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

Instalarlo con sudo apt-get install nautilus-admin

Sergiy Kolodyazhnyy
fuente
2

Probé la solución desde aquí , y funciona bien (ejecutando 14.04 / nautilus).

ingrese la descripción de la imagen aquí

Para no publicar una respuesta de solo enlace:

  1. Instalar en pc gksu

    sudo apt-get install gksu
    
  2. Navegar a ~/.local/share/nautilus/scripts

  3. Cree y abra un archivo vacío, asígnele un nombre open-as-administrator, pegue el script a continuación:

    #!/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. Hacer el script ejecutable

  5. Cierra sesión y vuelve a iniciarla, o ejecuta:

    nautilus -q
    

DE NUEVO: ¡el guión no es mío! lo encontré en http://ubuntuhandbook.org

Jacob Vlijm
fuente
Use el sudo apt-get install nautilus-adminmétodo en lugar de crear sus propios scripts del sistema. Entonces recibirá actualizaciones cuando / id sea necesario.
Soren A
@SorenA, ¿qué sugiere, nunca publique su propia alternativa si existe otra solución? Además, el concepto de esta respuesta podría ser útil para que alguien realice otras acciones en el archivo, no disponible en acciones existentes de nautilus.
Jacob Vlijm
Lo que quiero decir es que nunca debe proponer una solución "manual" no admitida, cuando sabe que existe una solución compatible. En cuanto a la parte del concepto, podría tener un punto, pero me temo que confundirá a más personas de las que ayudará.
Soren A
@SorenA podría haber un millón de razones para usar una alternativa "casera". La flexibilidad es una; La funcionalidad se puede cambiar o ajustar fácilmente. Incluso solo por esa razón, la respuesta es útil. ¿Confundir? entonces no juegues con él si no entiendes.
Jacob Vlijm