Overview of Linux capabilities
Introduction
Linux uses capabilities to split privileged actions from the actual root user, making it possible that some processes perform them, often as a non-privileged user. If you are new to this subject, have a look at the Linux capabilities 101.
This Linux capabilities overview provides a list, including relevant syscalls that are typically used to provide the related functionality. For that reason it is typically useful to learn about Linux system calls as well.