Red de conocimiento informático - Aprendizaje de programación - ¿Cómo inicia un programa un usuario virtual de Linux?

¿Cómo inicia un programa un usuario virtual de Linux?

Este tipo de cuenta virtual: utiliza un usuario virtual específico para ejecutar, la mayoría de los cuales se completan durante el diseño del programa (desarrollador del programa)

Generalmente, los administradores del sistema usan el comando su para ejecutar Programa

Los desarrolladores de programas utilizan directamente la API (llamada al sistema) de sistemas similares a Unix para asignar usuarios específicos (leer archivos de configuración)

Los desarrolladores de programas también escriben programas de servicio del sistema. a través de API Especifique un usuario específico (como MySql, etc.)

La API (interfaz de programación de aplicaciones) del sistema operativo nativo se proporciona en forma de una biblioteca de funciones en lenguaje C, como setuid(. ..), setgid(...), etc. etc., puede cambiar el usuario de ejecución del programa.