Бах заявляет следующее:
mkdir - это типичная программа
setuid
. Только процесс с корнем Effective UID может создать папку. (Раздел 7.6, Страница 229)
Я проверил разрешения на него в Ubuntu 12.04, бит setuid не установлен.
-rwxr-xr-x 1 root root 42624 Oct 2 08:55 mkdir
^??
Затем я проверил другие программы, которые должны иметь этот набор, такие как ping
и su
и они установили его.
-rwsr-xr-x 1 root root 34740 Nov 8 2011 ping
^---there it is
Итак, как работает mkdir
? С тех пор, как Бах написал это, все изменилось?