Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Mail Systems
Eclipse Documentation

How To Guides
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Problem Solutions




AppArmor Admin Guide
Previous Page Table of Contents Next Page

2.0 Profile Components and Syntax

You are ready to build Novell AppArmor profiles after you select the programs to profile. To do so, it is important to understand the components and syntax of profiles. AppArmor profiles contain several building blocks that help build simple and reusable profile code: #include files, abstractions, program chunks, and capability entries. #include statements are used to pull in parts of other AppArmor profiles to simplify the structure of new profiles. Abstractions are #include statements grouped by common application tasks. Program chunks are chunks of profiles that are specific to program suites. Capability entries are profile entries for any of the POSIX.1e Linux capabilities.

For help determining the programs to profile, refer to Section 1.2, Determining Programs to Immunize. To start building AppArmor profiles with YaST, proceed to Section 3.0, Building and Managing Profiles with YaST. To build profiles using the AppArmor command line interface, proceed to Section 4.0, Building Profiles from the Command Line.

AppArmor Admin Guide
Previous Page Table of Contents Next Page

  Published under the terms fo the GNU General Public License Design by Interspire