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.