Posso aprire un file come root semplicemente usando il menu di scelta rapida


Risposte:


10

È necessaria l'estensione dell'amministratore

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

Installalo con sudo apt-get install nautilus-admin


2

Ho testato la soluzione da qui e funziona benissimo (in esecuzione 14.04 / nautilus).

inserisci qui la descrizione dell'immagine

Per non pubblicare una risposta di solo collegamento:

  1. installare gksu

    sudo apt-get install gksu
    
  2. Navigare verso ~/.local/share/nautilus/scripts

  3. Crea e apri un file vuoto open-as-administrator, chiamalo, incolla lo script qui sotto:

    #!/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. Rendi eseguibile lo script

  5. Disconnettersi e riconnettersi oppure eseguire:

    nautilus -q
    

DI NUOVO: la sceneggiatura non è mia! trovato su http://ubuntuhandbook.org


Usa il sudo apt-get install nautilus-adminmetodo invece di creare i tuoi script di sistema. Quindi riceverai aggiornamenti quando / id necessario.
Soren,

@SorenA cosa suggerisci, non pubblicare mai la tua alternativa se esiste un'altra soluzione? Inoltre, il concetto di questa risposta potrebbe essere utile a qualcuno per eseguire altre azioni sul file, non disponibile nelle azioni nautilus esistenti.
Jacob Vlijm,

Ciò che intendo è non proporre mai una soluzione "manuale" non supportata, quando sai che esiste una soluzione supportata funzionante. Per quanto riguarda la parte del concetto potresti avere un punto, ma temo che confonderà più ppl di quanto possa aiutare.
Soren,

@SorenA potrebbero esserci un milione di ragioni per usare un'alternativa "fatta in casa". La flessibilità è una; la funzionalità può essere facilmente modificata o messa a punto. Anche solo per questo motivo, la risposta è utile. Confuso? quindi non giocarci se non capisci.
Jacob Vlijm,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.