/usr/lib/petscdir/3.1/include/private/ is in libpetsc3.1-dev 3.1.dfsg-11ubuntu1.
This file is owned by root:root, with mode 0o755.
..
/usr/lib/petscdir/3.1/include/private/daimpl.h
/usr/lib/petscdir/3.1/include/private/dmimpl.h
/usr/lib/petscdir/3.1/include/private/fortranimpl.h
/usr/lib/petscdir/3.1/include/private/isimpl.h
/usr/lib/petscdir/3.1/include/private/kspimpl.h
/usr/lib/petscdir/3.1/include/private/matimpl.h
/usr/lib/petscdir/3.1/include/private/meshimpl.h
/usr/lib/petscdir/3.1/include/private/pcimpl.h
/usr/lib/petscdir/3.1/include/private/petscaxpy.h
/usr/lib/petscdir/3.1/include/private/petscimpl.h
/usr/lib/petscdir/3.1/include/private/snesimpl.h
/usr/lib/petscdir/3.1/include/private/tsimpl.h
/usr/lib/petscdir/3.1/include/private/vecimpl.h
/usr/lib/petscdir/3.1/include/private/viewerimpl.h