Questo è per me che sono stressato dal gioco "scrivi un comando e ricorda di anteporre sudo o le tue dita saranno schiaffeggiate".Automaticamente invocando gksudo come UAC
Mi chiedo se sia possibile in qualche modo configurare il mio sistema o shell Linux in modo tale che quando dimentico di digitare e.g. "sudo apt-get install emacs", invece di dirmi che ho fatto qualcosa di sbagliato, gksudo sarebbe stato lanciato, permettendomi di riconoscere le mie credenziali e andare avanti. Proprio come UAC fa su Windows.
Googling non mi ha aiutato ancora ..
Quindi è possibile? Ho dimenticato qualcosa? O sto chiedendo un cerchio quadrato?
Modifica 25 luglio 2010: Grazie a tutti per il vostro contatto. Sfortunatamente, Daenyth e bmargulies risposte e spiegazioni sono ciò che ho anticipato/temuto dal momento che per me è stato impossibile trovare una soluzione su Google prima di inviare questa domanda. Spero che qualche bella persona un giorno fornisca una soluzione efficace per questo.
BR, Christian
Alcuni programmi restituiscono 'errno' come codice di uscita, in questo caso qualsiasi programma che esce con' EACCESS' sarebbe un candidato. Altrimenti si potrebbe voler sostituire glibc con una versione che controlla i risultati delle chiamate di sistema per 'EACCESS' e offre elevazione. –
Per la cronaca, Windows non ha la funzionalità che stavi chiedendo per avere Linux qui. Su Windows le cose escono con ERROR_ACCESS_DENIED e non vengono riavviate automaticamente - è solo che su Windows, ci sono convenzioni che le applicazioni dovrebbero rilanciare se non hanno le autorizzazioni giuste. aptitude su Debian fa anche questo per esempio. Inoltre, c'è un flag sui file binari di Windows che richiede l'elevazione quando si esegue la shell, ma di nuovo questo non copre il caso della riga di comando. –