В Linux есть SUID, SGID и закрепленные биты для прав доступа к каталогу.
Я абсолютно уверен в том, что в файлах и папках есть биты SGID и SGID.
Но что произойдет, если я добавлю бит SUID в каталог?
Например, если я применяю бит SGID к файлу, процесс, который запускается с этим файлом, будет использовать эффективный идентификатор группы группы файла, а не основную группу пользователя, который вызывает файл. То же самое, если вы примените бит SUID к файлу: он будет работать с владельцем в качестве эффективного пользователя.
Это изменится, как только вы примените бит SGID к каталогу, например, chmod -R 2770 /var/testdir/
. Теперь все новые файлы и папки, которые будут созданы в /var/testdir/
будут наследовать ту же группу, что и /var/testdir/
даже если основная группа создателя отличается. Также подкаталоги будут наследовать бит SGID.
Но что произойдет, если вы примените бит SUID к каталогу? Я не нашел никакой информации по этому делу.
Кроме того, что произойдет, если вы примените SGID и бит SGID к одной и той же папке?