Ubuntu: elevazione automatica dell'amministratore?

Ognuno ama baciare Vista UAC, ma ho sempre pensato che fosse un passo nella giusta direzione …

Comunque, sono un novizio per quanto riguarda Ubuntu, ma sono abbastanza comodo con la row di command unix. Quando utilizzi gli strumenti di interface grafica, continuo a eseguire emissioni di autorizzazioni per tutto il tempo. Per esempio, devo creare una cartella in / media / per montare un'unità – e non riesco a capire come farlo dall'interno del Browser dei file. Ha appena creato la cartella di creazione in grigio.

Se creo una cartella nella row di command usando "sudo", non posso cancellarla successivamente usando il Browser File, per la stessa ragione – il permesso negato. So che ho bisogno di diritti di amministrazione, ma COME li faccio attraverso il Browser File?

Quello che sarebbe veramente bello se Ubuntu fosse abbastanza intelligente per chiedermi l'elevazione dell'amministratore, piuttosto che rifiutarmi completamente di lasciare che uso la GUI per la maggior parte delle funzioni amministrative.

Mi manca qualcosa di ovvio, o è una vera limitazione di Ubuntu? (o il suo browser di file?)

Credo che tu sia alla ricerca di nautilus-gksu:

privilegio concessione di estensione per nautilus usando gksu

L'estensione gksu per nautilus consente di aprire i file con privilegi di amministrazione utilizzando il menu contestuale durante la navigazione dei file con nautilus.

Per installarlo, inserisci questo command (o utilizza il tuo gestore di pacchetti preferito) e riavvia gnome (riavviando solo nautilus potrebbe essere sufficiente):

sudo apt-get install nautilus-gksu 

Questo aggiunge l'opzione di menu di scelta rapida aperta come amministratore quando si effettua un clic destro su file o cartelle in nautilus. È quindi consentito creare una cartella all'interno di una cartella aperta come amministratore (dopo aver inscritto ovviamente la password), in quanto bonus, è ansible modificare come amministratore qualsiasi file desiderato.

Tuttavia, vi consiglio di non utilizzare tali strumenti. Preferisco amministrare il file system dalla row di command, faccio molto less errori in questo modo, essendo molto più attento (avendo le cose scritte prima di eseguirle, mi permette di verificare che non faccio nulla stupido). Ma questa è una scelta personale.

Con una GUI, i compiti semplici sono ancora più semplici, ma i compiti complessi sono impossibili.


È anche ansible creare un po 'di script nautilus utilizzando gksudo per le tue attività amministrative specifiche. Ad esempio, per creare una cartella come root puoi aggiungere questo script agli script nautilus:

 #!/bin/sh cd $NAUTILUS_SCRIPT_CURRENT_URI foldername=$(zenity --entry --title="Create new folder" --text="New folder name:") && gksudo mkdir $foldername 

Letto come mkdir_as_root.sh Fare eseguibile e copiarlo where nautilus può finire: chmod + x mkdir_as_root.sh cp mkdir_as_root.sh ~ / .gnome2 / nautilus-scripts

È ansible eseguire File Browser con gksudo . Premere Alt + F2 e digitare gksudo nautilus . Fai attenzione a quello che fai però, stai eseguendo l'applicazione come root. Potresti anche voler dare a questo un permesso – Permessi di file in Ubuntu – Modifica di file che appartengono alla root .


Ma in breve, no.

Non ci sono implementazioni in corso in Ubuntu che richiederanno le credenziali prima di eseguire tutte le attività di amministrazione , sarà semplicemente negato l'accesso, questo è il tuo indicatore chiave per elevare i privilegi utilizzando sudo o uno strumento simile. È stato suggerito , ma non ancora implementato.