Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo detener el servicio openssl en ubuntu

Cómo detener el servicio openssl en ubuntu

Cada proceso en el sistema Linux tiene dos ID, a saber, el ID de usuario (uid) y el ID de usuario efectivo (euid), que generalmente representa al creador del proceso (a qué usuario pertenece), y EUID indica. los permisos de acceso del proceso a archivos y recursos (los permisos equivalen a qué usuarios). En lenguaje C, puedes obtener los dos valores de ID del proceso a través de las funciones getuid() y geteuid().

Cuando un usuario inicia sesión en el sistema, el sistema asignará tanto UID como EUID al UID en el archivo /etc/passwd. Generalmente, los dos ID son los mismos, pero en algunos casos lo serán. ser dos Las identificaciones son diferentes.

gid y egid son lo mismo.

El siguiente código C explicará la diferencia: "printid.c"

#include

#include

p>

#include

#include

int main(void)

{

printf(" UID\t= %d\n", getuid());

printf(" EUID\t= %d\n", geteuid()) ;

p>

printf(" GID\t= %d\n", getgid());

printf(" EGID\t= %d\n", getegid( ));

return EXIT_SUCCESS;

}

Compilar:

aguo@linux-x9rc:~> gcc -o printid printid .c

p>

Ejecución:

aguo@linux-x9rc:~> ./printid

UID real = 1000

UID efectivo = 1000

GID real = 100

GID efectivo = 100

Mira el uid y el gid en /etc/passwd:

aguo@linux-x9rc: ~> cat /etc/passwd | grep aguo | awk -F":" '{print "uid:"$3 "\tgid:"$4}'

uid:1000 gid:100