3 votes

Time Machine et le redoutable signe négatif

Je suis sur le point de modifier la propriété des fichiers sur mon disque Time Machine, qui utilise des ACL.

Comme il s'agit de mon (seul) disque de secours, j'ai pensé demander des commentaires sur le script avant de l'exécuter. L'objectif est de fixer la propriété des fichiers de sorte que /Vol/TM/Back/2012-xx-yy/Users/bob appartienne à l'utilisateur bob, afin de permettre à Bob de parcourir son historique 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

Est-ce que vous repérez un désastre qui va se produire ? Le premier chmod est censé supprimer l'ACL minimale et le second est censé la restaurer. Le script peut-il être rendu plus sûr ? Inutile de dire que le script serait exécuté en tant que sudo.

1voto

Old Pro Points 5634

Oui, c'est effrayant, et oui je serais inquiet. Pourquoi Bob ne possède-t-il pas déjà ses propres sauvegardes ? Si c'est à cause d'un UID ou d'une mauvaise correspondance d'UUID, qu'est-ce qui empêche de recréer ce problème (peut-être en sens inverse) à l'avenir ? Si vous pouvez risquer d'endommager la machine réelle, je préférerais changer l'UID et l'UUID de Bob sur la machine réelle plutôt que sur les sauvegardes, en partant du principe qu'il existe probablement d'autres erreurs de correspondance d'UUID sur d'autres disques.

Quoi qu'il en soit, aussi effrayant que cela puisse être, si je devais essayer de réparer, j'utiliserais le Finder s'il ne s'agissait que de quelques dossiers qui pourraient être corrigés avec "Appliquer aux éléments joints...". Si ce n'est pas pratique, la prochaine chose que j'essaierais de faire serait de trouver les fichiers appartenant à la personne qui possède actuellement les affaires de Bob et de ne modifier que ces fichiers. Se baser sur le chemin du fichier me semble risqué.

1voto

jonnybradley Points 111

J'ai failli exécuter ce script après avoir remplacé mon disque système par un SSD et mon nouvel uid utilisateur était différent de l'ancien (je me demande ce qui s'est passé si vous l'avez exécuté ?).

A la fin, j'ai trouvé http://pondini.org/TM/B6.html (encore) et les astuces "tmutil associatedisk" semblent avoir fonctionné pour moi (sur Mac OS 10.7.5) - croisons les doigts !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X