21 maggio 2011

Cambio permessi di una cartella windows da command line

Permessi Full su cartella

Oggi vedremo come utilizzare SetACL.exe per cambiare i permessi di una qualsia cartella.
Prelevate subito SetACL e scompattatelo in una qualsiasi cartella.
All'interno oltre trovare l'eseguibile ci saranno anche vari esempi per l'utilizzo all'interno di script vbs,perl ecc.
Mentre eccovi alcuni esempi per l'utilizzo nella shell:
c:\> \\jupiter\wpkg\bin\SetACL.exe" -on "%ProgramFiles%\Ars Edizioni Informatiche" -ot file -actn ace -ace n:users;p:full'
Questo esempio l'ho preso da un semplice bat che utilizzo per l'installazione automatica o anche detta silent install o software deployment di un'applicazione che abitualmente viene installata sulle workstation aziendali.
In questo caso vengono impostati i permessi "Full Access" per il gruppo "users".
Ecco il significato degli argomenti:
-on "c:\nomecartella" on sta per ObjectName e significa il nome della cartella
-ot file ot sta per ObjectType ossia tipo dell'oggetto, in questo caso si tratta di file
-actn ace actn sta per Action ossia azione mentre ace sta per "Access Control Entry" quindi accessi
-ace n:users;p:full ace quindi sta per accessi, n è l'utente o il gruppo mentre p è il permesso. Quindi al gruppo users full access.
Una piccola parentesi finale sul software deployment anche se sarebbe più corretto dire automated software deployment. Quando hai diverse decine di pc su cui devi spesso installare/disinstallare software, stampanti,chiavi di registro ecc il procedimento manuale può diventare davvero noioso ma soprattutto  oneroso in termini di tempo.  Quindi la migliore cosa che possiamo fare è implementare una soluzione di deploy automatico. Io personalmente uso wpkg e devo dire che mi trovo abbastanza bene. Si tratta di uno script in javascript molto leggero e flessibile che ti permette di gestire il tuo parco software e stampanti molto semplicemente. Esiste un database di pacchetti e penso che questo progetto diverrà via via sempre più interessante.
Vabbè questo sarà l'argomento del prossimo post.
ciao
luigi

15 maggio 2011

Bloccare una lista di siti.

Ciao,
approfitto di una domanda letta su un forum per scrivere questo post. Ossia come bloccare una lista di siti indesiderati in modo da realizzare una semplice parental controll.
La soluzione che propongo è molto semplice e non comporta l'addentrarsi in tecnicismi quali l'utilizzo di proxy più o meno avanzati o l'uso di iptables. Questo tipo di blocco è ovviamente circoscritto all'utilizzo di Firefox, quindi al di fuori del browser tutte le altre applicazioni non avranno questa restrizione.
Quindi scarichiamo ed installiamo il seguente addon per firefox clicckando "vai al download" e quindi "download ora". Infine una volta installato l'addon riavviate firefox.

Clicca su prefenze di BlockSite
A questo punto andando nella finestra dei "componenti aggiuntivi" sotto "strumenti" cliccate sulle preferenze dell'estensione "blocksite".  Vedi figura.
Una volta fatta questa operazione vi ritroverete dentro una nuova finestra dove potrete facilmente aggiungere tutti i siti che volete bloccare. Non solo i siti che voi inserite verranno bloccati ma anche tutti i link a quei siti che troverete sul web verranno disattivati.
Ecco come filtrare siti pericolosi.

Quindi ora vi si è aperta la finestra delle preferenze di "blocksite". Mettiamo che vogliate impedire ai vostri pargoli di passare al lato oscuro della forza... bene una volta cliccato sul tasto "add" inserite il seguente indirizzo web http://www.microsoft.com e quindi cliccate su OK.
A questo punto mettiamo che i vostri figli entrino in contatto con personaggi loschi e poco raccomandabili e che venga loro la curiosità di sapere cos'è MICROSOFT... quindi andranno su google e digiteranno l'immonda parola..
 
Ed ecco cosa otterranno!!
Però se noterete tutti i sotto domini di microsoft.com saranno accessibili e i link cliccabili. Questo semplicemente perché la gramigna è dura a morire e deve essere estirpata con cura per potersene liberare. Quindi la cosa migliore che possiamo fare è aggiungere ai siti bloccati l'intero dominio microsoft.com inserendo la seguente stringa: http://*.microsoft.com
Ecco adesso avremo fatto un lavoro come si deve e potremo dormire sonni tranquilli.
La cosa interessante di questa estensione è che possibile inserire una password per poter accedere all'estensione stessa.  Per fare ciò basterà cliccare sul flag "Enable Authentication" nelle prefenze di BlockSite e quindi e inserire una password di accesso. Una volta dato l'OK, per rientrare nelle preferenze ,sarà necessario digitare la password segreta. Questo ovviamente per evitare che chicchessia possa alterare o disattivare la lista di siti bloccati.