Разрешения SUID и SGID в файловых системах Unix и Linux имеют некоторые отличия.
В Unix SUID (Set User ID) и SGID (Set Group ID) — это специальные биты, которые позволяют запускать исполняемые файлы от имени владельца или группы (в зависимости от того, какой бит задан). 5 Когда пользователь или процесс запускает такой файл, ему временно назначаются права владельца или группы. 5
В Linux SUID (Set-user Identification) позволяет другим пользователям запускать файл с действующими разрешениями владельца файла. 1 Если установить SUID для исполняемого файла, он всегда будет запускаться с привилегиями владельца, независимо от того, кто запускает исполняемый файл. 2
SGID (Set-group identification) позволяет другим пользователям наследовать действующий GID (идентификатор группы) владельца группы. 1 Если установить SGID для каталога, то все созданные в нём файлы при запуске будут принимать идентификатор группы каталога, а не группы владельца, который создал файл в этом каталоге. 5