Ubuntu Feisty 7.04 manual page repository

Ubuntu is a free computer operating system based on the Linux kernel. Many IT companies, like DeployIS is using it to provide an up-to-date, stable operating system.

Provided by: apparmor-utils_2.0.1+510.dfsg-0ubuntu4_i386



        logprof - utility program for managing AppArmor security profiles


        logprof [-d  /path/to/profiles] [-f /path/to/logfile] [-m <mark in log     


        -d --dir   /path/to/profiles
           The path to where the AppArmor security profiles are stored
        -f --file   /path/to/logfile
           The path to the location of the logfile that contains AppArmor
           security events.
         -m --logmark    "mark"
           logprof will ignore all events in the system log before the
           specified mark is seen.  If the mark contains spaces, it must
           be surrounded with quotes to work correctly.


        logprof is an interactive tool used to review AppArmor’s complain mode
        output and generate new entries for AppArmor security profiles.
        Running logprof will scan the log file and if there are new AppArmor
        events that are not covered by the existing profile set, the user will
        be prompted with suggested modifications to augment the profile.
        When logprof exits profile changes are saved to disk.  If AppArmor is
        running, the updated profiles are reloaded and if any processes that
        generated AppArmor events are still running in the null-complain-pro‐
        file, those processes are set to run under their proper profiles.
        Responding to AppArmor Events
        logprof will generate a list of suggested profile changes that the user
        can choose from, or they can create their own, to modifiy the permis‐
        sion set of the profile so that the generated access violation will not
        The user is then presented with info about the access including pro‐
        file, path, old mode if there was a previous entry in the profile for
        this path, new mode, the suggestion list, and given these options:
           (A)llow, (D)eny, (N)ew, (G)lob last piece, (Q)uit
        If the AppArmor profile was in complain mode when the event was gener‐
        ated, the default for this option is (A)llow, otherwise, it’s (D)eny.
        The suggestion list is presented as a numbered list with includes at
        the top, the literal path in the middle, and the suggested globs at the
        bottom.  If any globs are being suggested, the shortest glob is the
        selected option, otherwise, the literal path is selected.  Picking
        includes from the list must be done manually.
        Hitting a numbered key will change the selected option to the corre‐
        sponding numbered entry in the list.
        If the user selects (N)ew, they’ll be prompted to enter their own
        globbed entry to match the path.  If the user-entered glob does not
        match the path for this event, they’ll be informed and have the option
        to fix it.
        If the user selects (G)lob last piece then, taking the currently
        selected option, logprof will remove the last path element and replace
        it with /*.
        If the last path element already was /*, logprof will go up a directory
        level and replace it with /**.
        This new globbed entry is then added to the suggestion list and marked
        as the selected option.
        So /usr/share/themes/foo/bar/baz.gif can be turned into
        /usr/share/themes/** by hitting "g" three times.
        If the user selects (A)llow, logprof will take the current selection
        and add it to the profile, deleting other entries in the profile that
        are matched by the new entry.
        Adding r access to /usr/share/themes/** would delete an entry for r
        access to /usr/share/themes/foo/*.gif if it exists in the profile.
        If (Q)uit is selected at this point, logprof will ignore all new pend‐
        ing capability and path accesses.
        After all of the path accesses have been handled, logrof will write all
        updated profiles to the disk and reload them if AppArmor is running.
        New Process (Execution) Events
execve(2) of a new
        process, logprof will display the parent profile and the target program
        that’s being executed and prompt the user to select and execute modi‐
        fier. These modifiers will allow a choice for the target to: have it’s
        own profile (px), inherit the parent’s profile (ix), run unconstrained
apparmor.d(5) for details.
        If there is a corresponding entry for the target in the qualifiers sec‐
        tion of /etc/logprof.conf, the presented list will contain only the
        allowed modes.
        The default option for this question is selected using this logic--
          # if px mode is allowed and profile exists for the target
          #   px is default.
          # else if ix mode is allowed
          #   ix is default
          # else
          #   deny is default
        logprof will never suggest "ux" as the default.
        ChangeHat Events
change_hat(2) events are found, the user is prompted to add
        a new hat, if the events should go into the default hat for this pro‐
        file based on the corresponding entry in the defaulthat section of log‐
        prof.conf, or if the following events that run under that hat should be
        denied altogether.
        Capability Events
        If there are capability accesses, the user is shown each capability
        access and asked if the capability should be allowed, denied, or if the
capability(7) for details.


        None. Please report any you find to bugzilla at <http://bugzilla.nov‐
change_hat(2), log‐
enforce(1), and


What does Ubuntu mean?
Ubuntu is an African word meaning 'Humanity to others', or 'I am what I am because of who we all are'. The Ubuntu distribution brings the spirit of Ubuntu to the software world.