Почему я не могу завершить shutdown, когда разрешено rwxr-xr-x?

Я в /sbin, и я вижу, что shutdown имеет разрешения rwxr-xr-x. Разве это не означает, что любой может ее выполнить?

33 голоса | спросил Korgan Rivera 4 WedEurope/Moscow2013-12-04T14:55:05+04:00Europe/Moscow12bEurope/MoscowWed, 04 Dec 2013 14:55:05 +0400 2013, 14:55:05

1 ответ


15

Сам двоичный shutdown проверяет, равен ли ваш UID 0.

См. вывод strace:

strace /sbin/shutdown -r -h now
...
...
geteuid()                               = 10001
setuid(10001)                           = 0
getuid()                                = 10001
write(2, "shutdown: Need to be root\n", 26shutdown: Need to be root
) = 26
exit_group(1)                           = ?
ответил chaos 4 WedEurope/Moscow2013-12-04T15:10:37+04:00Europe/Moscow12bEurope/MoscowWed, 04 Dec 2013 15:10:37 +0400 2013, 15:10:37

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132