|
Setuid is a UNIX term, and is short for "Set User ID." Setuid, also sometimes referred to as "suid," is an access right flag that can be assigned to files and directories on a UNIX based operating system. The setuid flag is mostly used to allow users on a computer system to execute binary executables with temporarily elevated privileges in order to perform a specific task. It has been suggested that this article or section be merged with Unix-like. ...
It has been suggested that this article or section be merged with Unix-like. ...
In computing, an operating system (OS) is the system software responsible for the direct control and management of hardware and basic system operations. ...
Setuid is needed for tasks that require higher privileges than what a common user has, such as changing his or her login password. Some of the tasks that require elevated privilege may not immediately be obvious, though -- such as the ping command, which must send and listen for control packets on a network interface. ping in a Windows 2000 command window Ping is the name of a computer network tool used on TCP/IP networks (such as the Internet). ...
The Internet Control Message Protocol (ICMP) is part of the Internet protocol suite and defined in RFC 792. ...
When a binary executable file owned by root has been given the setuid attribute, normal users on the system can execute this file and gain root privileges within the created process. When root privileges have been gained within the process, the application can then perform tasks on the system that regular users normally would be restricted from doing. On many computer operating systems, superuser is the term used for the special user account that is controlled by the system administrator. ...
On many computer operating systems, superuser is the term used for the special user account that is controlled by the system administrator. ...
Process (lat. ...
Process (lat. ...
While the setuid feature is very useful in many cases, it can however pose a security risk if the setuid attribute is assigned to executable programs that are not carefully designed. Users can exploit vulnerabilities in flawed programs to gain permanent elevated privileges. An exploit is a common term in the computer security community to refer to a piece of software that takes advantage of a bug, glitch or vulnerability, leading to privilege escalation or denial of service on a computer system. ...
There is also a Setgid flag, which is short for "Set Group ID." This attribute will allow for changing the group based privileges within a process, like the setuid flag does for user based privileges.
External links
|