[pkg-apparmor] Bug#771978: Patch: apparmor profile for ps

intrigeri intrigeri at debian.org
Fri Dec 5 15:42:02 UTC 2014


Hi Craig,

Craig Small wrote (04 Dec 2014 09:47:10 GMT) :
> On Wed, Dec 03, 2014 at 08:48:08PM -0600, Pat Parson wrote:
>> /bin/ps does not have an apparmor profile. 
>> I have attached an apparmor profile to patch the package.  
> Except for a basic concept, I'm not familiar with apparmour and Debian.
> The Debian wiki is not too helpful with it either.

Indeed. Thanks for getting in touch with us! In general, it's good if
new profiles are:

  * reviewed by someone who's knowledgeable about AppArmor, to make
    sure it actually offers some protection and respects various best
    practices; pkg-apparmor-team can help with that, if needed by
    asking on the upstream AppArmor list for advice (and even better,
    a few upstream/Ubuntu AppArmor folks lead the list :)

  * tested by someone who's knowledgeable about the program that is
    being confined by the proposed profile, to make sure the
    confinement profile doesn't break common usecases. The package
    maintainer generally is one of the best-placed people to do this.
    In a nutshell, fire up a sid VM, `apt install apparmor', add
    `apparmor=1 security=apparmor' to the kernel command-line, drop
    the profile in place, reboot and test at will.

> Is it just a matter of sticking this patch file into 
> /etc/apparmor.d/bin.ps and then that's it?

A little bit more work is needed, particularly to load the profile in
postinst, but dh-apparmor deals with it just fine.

> It would be really useful if the Wiki had a "what happens if you
> get one of these profiles" page.  For someone who understands how
> it works it should be a pretty quick page to write.

Right. The good news is that we have an OPW intern who'll start
working exactly on this kind of things in a few days :)

> A debhelper dh_* tool would even be better.

We've had dh-apparmor for a while :)

Cheers,
-- 
intrigeri



More information about the pkg-apparmor-team mailing list