У меня есть установленный debian пакет, обновляемый много раз, и полномочия на включенных файлах сомнительны. Я, вероятно, изменил их в какой-то момент.
Как я выясняю то, что были/каковы исходные полномочия, они должны быть? Я знаю, что dpkg-L перечислит файлы, но что список не включает полномочия. У меня нет запасной машины для тестирования на, или это было бы очень просто.
Используйте 'dpkg-c' команда для показа содержания исходного архива. У Вас должна быть последняя версия пакета в /var/cache/apt/archives
. Вы можете retrive .deb, если у Вас нет его в Вашем каталоге архивов с загрузкой способности.
aptitude download <some_package>
dpkg -c some_package.deb
Например, использование команды grep (производит усеченный, Вы получите идею :)).
$ 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
Перечисленные пути относительно/, конечно.