Setuid

The Unix access rights flags setuid and setgid (short for set user identity and set group identity) allow users to run an executable with the file system permissions of the executable's owner or group respectively and to change behaviour in directories. They are often used to allow users on a computer system to run programs with temporarily elevated privileges in order to perform a specific task. While the assumed user id or group id privileges provided are not always elevated, at a minimum they are specific.

Comment
enThe Unix access rights flags setuid and setgid (short for set user identity and set group identity) allow users to run an executable with the file system permissions of the executable's owner or group respectively and to change behaviour in directories. They are often used to allow users on a computer system to run programs with temporarily elevated privileges in order to perform a specific task. While the assumed user id or group id privileges provided are not always elevated, at a minimum they are specific.
Has abstract
enThe Unix access rights flags setuid and setgid (short for set user identity and set group identity) allow users to run an executable with the file system permissions of the executable's owner or group respectively and to change behaviour in directories. They are often used to allow users on a computer system to run programs with temporarily elevated privileges in order to perform a specific task. While the assumed user id or group id privileges provided are not always elevated, at a minimum they are specific. The flags setuid and setgid are needed for tasks that require different privileges than what the user is normally granted, such as the ability to alter system files or databases to change their login password. Some of the tasks that require additional privileges may not immediately be obvious, though, such as the <a href="/wiki/Ping_(networking_utility)" title="Ping (networking utility)">ping</a> command, which must send and listen for control packets on a network interface.
Hypernym
Flags
Is primary topic of
Setuid
Label
enSetuid
Link from a Wikipage to an external page
wpollock.com/AUnix1/FilePermissions.htm
www.eecs.berkeley.edu/~daw/papers/setuid-login08b.pdf
www.cs.berkeley.edu/~daw/papers/setuid-usenix02.pdf
Link from a Wikipage to another Wikipage
Bell Telephone Laboratories
BSD
Buffer overrun
Category:Computer security procedures
Category:Patents placed into the public domain
Category:Unix file system technology
Chroot
Confused deputy problem
David A. Wagner
Dennis Ritchie
Dilma Da Silva
Environment (computing)
Executable
File system permissions
FreeBSD
GNU libc
Group identifier
Internet Control Message Protocol
Linux
Path injection
Ping (networking utility)
PolicyKit
Privilege revocation (computing)
Privilege separation
Process identifier
Public domain
Security exploit
Shared libraries
Shell script
Superuser
Umask
Unix
UNIX
Unix security
User identifier
SameAs
2XKB4
m.042083
Q269582
Setuid
Setuid
Setuid
Setuid
Setuid
Setuid
Setuid
Setuid
Setuid
Setuid
Setuid e setgid
Setuid e setgid
Suid
SeeAlso
Sticky bit
Subject
Category:Computer security procedures
Category:Patents placed into the public domain
Category:Unix file system technology
WasDerivedFrom
Setuid?oldid=1106370126&ns=0
WikiPageLength
15955
Wikipage page ID
1054629
Wikipage revision ID
1106370126
WikiPageUsesTemplate
Template:=
Template:Citation needed
Template:Code
Template:Columns-list
Template:Patent
Template:R
Template:Redirect
Template:Reflist
Template:See also
Template:Short description