chown およびバックアップディスクの損傷の危険

chown およびバックアップディスクの損傷の危険

ACLを使用してファイルシステムのファイル所有権を繰り返し変更します。私はバックアップディスクなので、スクリプトを実行する前にスクリプトに関するコメントを聞きたいです。

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

for dir in "${PREFIX}"/*/
do
    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}"
done

災害がすぐに起こるのを見ますか?最初のchmodは最小ACLを削除するように設計され、2番目のchmodはそれを復元するように設計されています。スクリプトをより安全にすることはできますか?言うまでもなく、このスクリプトはsudoとして実行されます。

ベストアンサー1

私は '-print0'とxargsでfindを使用します。 ACLは難解なので、使用しない方が最善です。

おすすめ記事