Linux Capabilities and how to avoid being root
Sudo and setuid permissions are common methods to allow normal users to perform privileged tasks. However, both mechanisms involve elevated privileges and potentially dangerous. Solution? Use of Linux kernel capabilities.