ここで問題を軽減する1つの方法(解決しないが、穴から抜け出すのに役立つ)は、同様のシステムでプロセスを実行して、ファイルの適切な所有権を収集することです。完全に一致する可能性は少し薄いと思いますが、o / sが同じレベルにあり、同様のパッケージがインストールされている場合は、幸運かもしれません。
ファイルのアクセス許可をファイルに収集したら、独自のシステムでプロセスを実行して、ファイルとperms / ownershipsを適切なものから読み取り、それらを自分のものに置き換えることができます。私はLinuxでこれを行う小さな自家製のアプリをいくつか持っています。
例えば
777*0*0*S*16*1334559119*1334532895*1361208513*/usr/lib32/*libgomp.so.1
644*0*0*F*67370*1359536382*1359374461*1359717843*/usr/lib32/*librt.a
644*0*0*F*59044*1334559119*1334532931*1355405098*/usr/lib32/*libgomp.so.1.0.0
644*0*0*F*1238*1359536382*1359374461*1359717843*/usr/lib32/*libBrokenLocale.a
777*0*0*S*17*1359536382*1359374460*1361208513*/usr/lib32/*libdl.so
644*0*0*F*905712*1334559116*1334533011*1355405098*/usr/lib32/*libstdc++.so.6.0.16
777*0*0*S*15*1333306601*1323929512*1361208513*/usr/lib32/*libbz2.so.1.0
777*0*0*S*24*1359536382*1359374460*1361208513*/usr/lib32/*libnss_files.so
644*0*0*F*1128*1359536382*1359374462*1359717843*/usr/lib32/*crt1.o
RWX * UID * GID *その他のもの*ディレクトリ*ファイル名