Eu tenho um backup do sistema de arquivos em um arquivo tar, criado com:
cd / && tar -cpz -f mybackup.tgz usr/local
Fazendo um
tar tvzf mybackup.tgz
rendimentos:
-rw-rw-r-- otto/otto 450 2010-04-15 22:08 usr/local/alpha-4.5/pkg/conf/PLATFORM/sparc
drwxr-xr-x otto/otto 0 2009-04-01 08:08 usr/local/alpha-4.5/pkg/ui/
drwxr-xr-x otto/otto 0 2009-04-01 08:08 usr/local/alpha-4.5/pkg/ui/src/
drwxr-xr-x otto/otto 0 2009-04-01 08:08 usr/local/alpha-4.5/pkg/ui/src/thyc/
-rw-r--r-- otto/otto 2416 2001-01-13 16:01 usr/local/alpha-4.5/pkg/ui/src/thyc/vid45
-rw-r--r-- otto/otto 569 2001-01-13 16:01 usr/local/alpha-4.5/pkg/ui/src/thyc/vid46
no entanto, extrair assim:
tar xvpz -f mybackup.tgz
resulta nas seguintes permissões:
snip ...
-rw-rw-r-- 4 otto otto 450 2010-04-15 22:08 usr/local/alpha-4.5/pkg/conf/PLATFORM/sparc
drwx------ 4 root root 4.0K 2011-03-27 23:20 usr/local/alpha-4.5/pkg/ui/
drwxr-xr-x 7 otto otto 4.0K 2009-04-01 08:08 usr/local/alpha-4.5/pkg/ui/src/
drwxr-xr-x 7 otto otto 4.0K 2009-04-01 08:08 usr/local/alpha-4.5/pkg/ui/src/thyc/
-rw-r--r-- 4 otto otto 2416 2001-01-13 16:01 usr/local/alpha-4.5/pkg/ui/src/thyc/vid45
-rw-r--r-- 4 otto otto 569 2001-01-13 16:01 usr/local/alpha-4.5/pkg/ui/src/thyc/vid46
... recorte
Observe a segunda linha. Por algum motivo, o diretório agora pertence a root e as permissões foram alteradas para 700. Seus filhos, que têm as mesmas permissões originais de seus pais, são criados com as permissões corretas. Este é apenas um trecho, isso está em todo lugar no backup extraído.
O que poderia causar isso?
Obrigado!