Time Machine e il temuto segno negativo

3

Sto per modificare le proprietà dei file nel mio disco della macchina del tempo, che utilizza gli ACL.

Poiché è il mio (solo) disco di backup, ho pensato di sollecitare commenti sullo script prima di eseguirlo. L'obiettivo è di correggere le proprietà dei file in modo che / Vol / TM / Back / 2012-xx-yy / Users / bob sia di proprietà dell'utente bob, per consentire a Bob di esplorare la sua cronologia TM.

#!/bin/csh
# Replace Foobar, Bob, and Brand.
set PREFIX="/Volumes/Foobar-Time-Machine/Backups.backupdb/Bob’s MacBook"
set SUFFIX="/Brand/Users/"
set USER="bob"

foreach dir ($PREFIX/*)
    chmod -R -a "group:everyone deny chown" "$PREFIX$dir$SUFFIX$USER"
    chown -R $USER "$PREFIX$dir$SUFFIX$USER"
    chmod -R =a# 1 "group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown" "$PREFIX$dir$SUFFIX$USER"
end

Hai notato un disastro in attesa di accadere? Il primo chmod ha lo scopo di rimuovere l'ACL minimo e il secondo è pensato per ripristinarlo. La sceneggiatura può essere resa più sicura? Inutile dire che lo script verrebbe eseguito come sudo.

    
posta Calaf 10.03.2012 - 19:35
fonte

2 risposte

1

Sì, è spaventoso, e sì, sarei preoccupato. Perché bob non possiede già i propri backup? Se è a causa di un errore di corrispondenza UID o UUID, cosa impedisce di ricreare questo problema (magari al contrario) in futuro? Se si rischia di danneggiare la macchina live, cambierei piuttosto l'UID e l'UUID di Bob sulla macchina live rispetto ai backup, sulla base della teoria che probabilmente ci sono altri mis-match UUID in agguato su altri dischi.

In ogni caso, per quanto spaventoso, se dovessi provare a risolvere il problema, utilizzerei il Finder se fossero solo alcune cartelle che potrebbero essere corrette con "Applica agli elementi inclusi ...". Se ciò fosse poco pratico, la prossima cosa che proverei sarebbe quella di trovare i file di proprietà di chi attualmente possiede il materiale di Bob e modificare solo quei file. Uscire dal percorso del file mi sembra rischioso.

    
risposta data 23.04.2012 - 01:14
fonte
1

Ho quasi eseguito questo script dopo aver sostituito il mio disco di sistema con un SSD e il mio nuovo utente uid era diverso da quello vecchio (chiedo che cosa è successo se l'hai mai eseguito?)

Alla fine ho trovato link (di nuovo) e il "tmutil associatedisk" sembra aver funzionato per me ( su Mac OS 10.7.5) - incrociamo le dita!

    
risposta data 13.11.2012 - 13:08
fonte

Leggi altre domande sui tag