Я заметил, что в Ubuntu mktemp позволяет пользователю создавать временные файлы в каталоге, даже если разрешения на запись для этого пользователя не разрешены. Таким образом, я ожидал, что разрешения на mktemp будут читать что-то вроде этого, давая пользователю временные привилегии root при его запуске:
-rwsr-xr-x 1 root root 35392 Nov 19 2012 mktemp
но вместо этого они читают что-то вроде этого:
-rwxr-xr-x 1 root root 35392 Nov 19 2012 mktemp
Там, где я думал, что есть 's', есть 'x', что означает, что mktemp не запускается с привилегиями root. Как mktemp может создавать временные файлы в каталоге, не имея разрешения на это?