Uma maneira de atenuar o problema aqui (não resolver, mas ajudá-lo a sair de um buraco) é executar um processo em um sistema similar para coletar as propriedades apropriadas dos arquivos. Eu aprecio as chances de uma correspondência exata serem um pouco pequenas, mas se ambas as o / s estiverem no mesmo nível com pacotes similares instalados, você pode ter sorte.
Depois de coletar as permissões de arquivo em um arquivo, você pode executar um processo em seu próprio sistema para ler os arquivos e perms / ownerships do arquivo bom e substituí-los no seu. Eu tenho um par de pequenos aplicativos caseiros no Linux que fazem exatamente isso.
Por exemplo,
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 * outras coisas * diretório * nome do arquivo