Sbloccare file protetti in macintosh
Soluzioni Mac Tuesday 15 July 2008 alle 20:54Può capitare che, usando Mac OS X, di incontrare (o di arrivare ad avere) file misteriosamente protetti, bloccati, con un lucchetto sull’icona, file di cui sembra non esistere assolutamente modo di cancellarli.
Così, quando un file è “locked” (bloccato) in OS X, è perchè è attivo quello che nei sistemi *nix si chiama “flag”. In questi casi, il flag è “uchg”, che significa che nessun utente, nè amministrator, può alterare in alcun modo il file (o la directory) fino a quando il file non viene sbloccato, semplicemente rimuovendo il flag.
Per rimuovere questi flag, ecco che viene in aiuto il comando *nix chflags.
Lo script seguente, per esempio, sblocca tutti i file presenti nella home directory dell’utente che la esegue:
sudo chflags -R nouchg ~/
Spiegazione del comando chflags
sudo permette di eseguire il comando chflags come root, amministratore (probabilmente vi verrà chiesto di inserire la password se è in corso la prima esecuzione del terminale).
-R permette al comando chflags di passare, ricorsivamente, tutte le cartelle e i documenti. Attenzione, la lettera maiuscola è importante! Per cambiare i permessi ad un singolo documento, potete rimuovere il parametro -R.
nouchg è la sintassi che permette di rimuovere il flag uchg. Così come l’uchg, tutti i flag possono essere rimossi anteponendo al loro nome un “no”.
L’ultimo parametro dell’esempio (~/) che indica la personal directory dell’utente, può essere chiaramente cambiata, sostituendolo con il percorso al file che preferite. Al percorso si possono applicare i normali operatori, come $ e *.
E con un programma?
Ho trovato, anche, per caso, un software che dovrebbe effettuare la medesima operazione, e risponde al nome di Locker e che potete trovare alla pagina di download degli sviluppatori.
14 November 2008 alle 21:16
più semplicemente è possibile sbloccarli in gruppo cliccando con il dx e togliere lo spunto da “protetto”.
14 November 2008 alle 21:39
Ciao padita, entrare nelle proprietà e rimuovere il flag dalla casella del file “protetto dalla scrittura” è possibile solo quando tu sei il proprietario (owner) del file.
Se invece, come nel mio caso, il file perde il proprietario, ecco che l’unico modo è procedere come spiegato nel mio articolo.
26 February 2010 alle 13:31
ciao,
interessante spiegazione, anche perchè non snoccioli script sulla fiducia ma spieghie divulghi. bravo
una domanda?
nel caso i file siano in “uso” esiste un modo per eliminarli? o per renderli non in uso e quindi poterli eliminare?
grazie
ciao