This document is released under the terms of the OpenContent License, Version 1.0. If you don't get Unix security right, then Users can damage things You may leak information or be attacked from the Net Services may not work correctly, e.g. Web servers may deny pages they should serve, or serve private information. Be able to assign the appropriate permissions to processes and filesystem objects 3. Processes The basic execution unit in Unix is the process. These IDs are integers.
Processes inherit IDs from parents.
There are system calls to enquire and change the IDs. ID changing is restricted to superuser processes, except for setuid and setgid executables. This provides the execution environment for programs. This is the basis for multiuser operation in Unix. When an object is created, it is assigned owner and group IDs from the process IDs.