Estoy a punto de modificar el fichero de titularidades en mi Máquina del Tiempo disco, que utiliza las Acl.
Ya que es mi (único) disco de copia de seguridad, he pensado que me gustaría solicitar comentarios sobre la secuencia de comandos antes de ejecutarlo. El objetivo es corregir el archivo de propiedades, de modo que /Vol/TM/Back/2012-xx-yy/Usuarios/bob es poseído por el usuario bob, para hacer posible que Bob para examinar su marca de la historia.
#!/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
¿Detectas un desastre esperando a suceder? La primera chmod es la intención de eliminar el mínimo de ACL y el segundo está destinado a restaurar. Puede que el guión sea más segura? No hace falta decir, la secuencia de comandos se ejecutan como sudo.