La gestione dei permessi degli account su un sistema GNU/Linux è una delle cose che più mi manca quando utilizzo Windows XP. Con Windows Vista la Microsoft ha un pò migliorato le cose grazie all'UAC (User Account Control) ma per chi utilizza Windows XP la cosa è un po diversa: la funzione "Esegui come" ha il difetto di cambiare l'ambiente di riferimento (quantomeno nel suo comportamento di default). Il problema è evidente nel momento in cui andando ad installare qualche applicazione con la funzione "Esegui come" non vengono create le icone nel menu di avvio dell'account limitato.
Per simulare il comportamento dell'UAC su Windows XP Home Edition ho deciso di non ricorrere a programmi quali SudoWN, SudoWIN o suDOWN. La via alternativa è la seguente:
1) creiamo 2 account utente: il primo con i privilegi di amministratore, il secondo senza (account limitato);
2) logghiamoci con l'account limitato e entriamo nella cartella "C:\Documents and Settings\%USERNAME%\SendTo" (è una cartella nascosta);
(%USERNAME% è la variabile che indica il nome dell'utente)3) al suo interno creiamo il file "sudo.bat" e incolliamoci il seguente contenuto:
runas /env /user:NOME_ACCOUNT_AMMINISTRATORE %1(NOME_ACCOUNT_AMMINISTRATORE va sostitutito con il nome del vostro account amministratore)
D'ora in poi potremmo lanciare un programma con i privilegi di amministratore e lasciando intatto il nostro ambiente (la cartella C:\Documents and Settings, in altre parole) semplicemente cliccando sull'eseguibile con il pulsante destro del mouse e scegliendo dal menu "Invia a --> sudo.bat". In realtà non mi sono inventato niente, ho soltanto sfruttato delle opzioni del comando "runas" rendendole fruibili in modo semplice anche quando si lavora con l'ambiente grafico.