effective user name - Definition gesucht

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
bullgard
Beiträge: 1651
Registriert: 14.09.2012 23:03:01

effective user name - Definition gesucht

Beitrag von bullgard » 15.03.2015 09:45:21

Hallo debianforum.de,
Wie ist der Begriff »effective user name« definiert?
'

Code: Alles auswählen

man ps
': "
PROCESS SELECTION BY LIST: … U userlist: Select by effective user ID (EUID) or name. This selects the processes whose effective user name or ID is in userlist. $effective user ID describes the user whose file access permissions are used by the process (see geteuid(2)). Identical $ --user.
"
http://www.hpl.hp.com/techreports/.../SRC-RR-21.pdf: "
The effective user name is used for validating all access to local files and for all other local operations.
"
http://www.cesg.gov.uk/finda/Documents/OI1.2st.pdf: "
When a trusted user is performing impersonation, the user name of the impersonated user is called the effective user name. For all other users, the effective user name is always the real user name.
"
Mit freundlichen Grüßen
bullgard

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Re: effective user name - Definition gesucht

Beitrag von Six » 15.03.2015 13:30:52

Eine offizielle Definition im Sinne von "Sei bla..." oder "Ein foo mit blub heißt bar." kenne ich nicht. Effective, saved und real UID sind POSIX-Konzepte,deren Erklärung sich in jeder Diskussion von setuid findet, z. B. hier: http://www.lst.de/~okir/blackhats/node26.html

In einfachen Worten beschreibt die effektive UID die effektiven Rechte, mit denen ein Prozess läuft. Beispiel: wenn user x ein Programm startet, dann sind real UID und effective UID gleich x. Ist das Programm aber z. b. setuid root, dann ist die effective UID des resultierenden Prozesses root.
Be seeing you!

Benutzeravatar
Livingston
Beiträge: 1816
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: effective user name - Definition gesucht

Beitrag von Livingston » 15.03.2015 21:57:46

man 7 credentials liefert dazu auch was unter dem Punkt User and Group Identifiers:
man credentials hat geschrieben:Effective user ID and effective group ID.
These IDs are used by the
kernel to determine the permissions that the process will have when
accessing shared resources such as message queues, shared memory,
and semaphores. On most UNIX systems, these IDs also determine the
permissions when accessing files. However, Linux uses the file sys‐
tem IDs described below for this task. A process can obtain its
effective user (group) ID using geteuid(2) (getegid(2)).

Antworten