Como você descobre quais permissões são o padrão para um pacote debian?

2

Eu tenho um pacote debian instalado, atualizado muitas vezes, e as permissões nos arquivos incluídos são questionáveis. Eu provavelmente os mudei em algum momento.

Como descubro quais eram as permissões originais / o que elas deveriam ser? Eu sei que o dpkg -L listará os arquivos, mas essa listagem não inclui as permissões. Eu não tenho uma máquina de reposição para testar, ou isso seria muito simples.

    
por TREE 08.09.2009 / 15:10

1 resposta

2

Use o comando 'dpkg -c' para mostrar o conteúdo do arquivo original. Você deve ter a versão mais recente do pacote em /var/cache/apt/archives . Você pode recuperar o .deb se não o tiver em seu diretório de arquivos com o download do aptitude.

aptitude download <some_package>
dpkg -c some_package.deb

Por exemplo, usando o comando grep (saída truncada, você terá a idéia:)).

$ aptitude download grep
...
Get:1 http://us.archive.ubuntu.com karmic/main grep 2.5.4-4 [224kB]
$ dpkg -c grep_2.5.4-4_i386.deb 
drwxr-xr-x root/root         0 2009-04-28 05:03 ./
drwxr-xr-x root/root         0 2009-04-28 05:03 ./usr/
drwxr-xr-x root/root         0 2009-04-28 05:03 ./usr/bin/
-rwxr-xr-x root/root        30 2009-04-28 05:02 ./usr/bin/rgrep

Os caminhos listados são relativos a /, claro.

    
por 09.09.2009 / 09:41