Time Machine y el temido signo negativo

3

Estoy a punto de modificar las propiedades de los archivos en mi disco de Time Machine, que usa ACL.

Ya que es mi (único) disco de respaldo, pensé que solicitaría comentarios sobre el script antes de ejecutarlo. El objetivo es corregir la propiedad de los archivos para que / Vol / TM / Back / 2012-xx-yy / Users / bob sea propiedad del usuario bob, para que Bob pueda navegar por su historial de 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

¿Ves un desastre esperando a suceder? El primer chmod está destinado a eliminar el ACL mínimo y el segundo está destinado a restaurarlo. ¿Se puede hacer el guión más seguro? No hace falta decir que el script se ejecutaría como sudo.

    
pregunta Calaf 10.03.2012 - 19:35

2 respuestas

1

Sí, da miedo, y sí, estaría preocupado. ¿Por qué Bob ya no posee sus propias copias de seguridad? Si se debe a un UID o UUID desajustado, ¿qué es lo que impide volver a crear este problema (quizás a la inversa) en el futuro? Si puede arriesgarse a dañar la máquina en vivo, preferiría cambiar el UID y el UUID de Bob en la máquina en vivo que en las copias de seguridad, en la teoría de que probablemente haya otros errores UUID en otros discos.

En cualquier caso, por muy temible que sea, si intentara arreglarlo, usaría el Finder si se tratara de unas pocas carpetas que podrían solucionarse con "Aplicar a elementos incluidos ...". Si eso no fuera práctico, lo siguiente que intentaría sería encontrar archivos que pertenezcan a quien posee actualmente las cosas de Bob y cambiar solo esos archivos. Salir de la ruta del archivo me parece algo arriesgado.

    
respondido por el Old Pro 23.04.2012 - 01:14
1

Casi ejecuté esta secuencia de comandos después de reemplazar mi unidad de sistema con un SSD y mi nuevo usuario era diferente al anterior (¿me pregunto qué sucedió si alguna vez lo ejecutó?).

Al final encontré enlace (de nuevo) y los consejos "tmutil associatedisk" parecen haber funcionado para mí ( en Mac OS 10.7.5) - ¡dedos cruzados!

    
respondido por el jonnybradley 13.11.2012 - 13:08

Lea otras preguntas en las etiquetas