What does Linux know? The Linux kernel only 'knows' about processes, not users. Processes are launched by other processes. Processes inherit the same 'settings' (uid/gid/env/etc) as the parent, generally. Processes can execute new processes with different 'settings', such as via setuid/setgid bits, explicit environment, etc Processes inherit file descriptors (open files) by default.