• Регистрация

1,111 вопросов

1,479 ответов

1,317 комментариев

8,955 пользователей

Добро пожаловать на Ubuntu Ответы, где вы можете задать вопросы и получить ответы от других пользователей сервиса.

Как работает утилита passwd ?

+1 голос
В чем секрет утилиты passwd ? Как мы знаем, пароли лежат в файле /etc/shadow и файл не доступен для записи простым смертным. При этом пользователь без особого труда может сменить себе пароль. Пишем в консоли passwd, вводим старый пароль и потом два раза новый. Кто объяснит как это черт возьми работает? %)
Вопрос Sep 21, 2011 от semen Профессионал (1,180 баллов) в категории Серверные системы
   

2 ответов

+2 голосов
Эта утилита имеет suid бит
Ответ Oct 2, 2011 от hamilton Новичок (550 баллов)
+1 голос
Passwd использует специальный бит, называемый SUID-бит. Этот бит позволяет файлу исполнятся с правами владельца. Поскольку владелец файла /usr/bin/passwd root, то и запускается утилита с правами root.

Аналогичный бит существует и для каталогов - он называется SUIDDiR и приказываем всем файлам внутри каталога наследовать владельца этого каталога
Ответ Dec 19, 2011 от dmmm Новичок (560 баллов)
...