Каковы идеальные права доступа к файлу /etc/passwd?

Есть ли риск сохранения открытого доступа к файлу passwd? Почему по умолчанию файл passwd доступен для чтения

3 ответа

Все пользователи могут прочитать свои имена пользователей и другие данные в этом файле. Чувствительные данные в современных системах UNIX хранятся в /etc/shadow файл.

/etc/passwd доступен для чтения во всем мире, поскольку содержит общесистемную информацию об учетной записи, например, сопоставление имени пользователя и реального имени. Он не содержит хэши паролей; они находятся в /etc/shadow, который доступен для чтения только пользователю root. Все, что требуется для аутентификации, должно пройти через доверенную службу setuid-root, которая может проверить этот файл.

(И, конечно, многие системы больше не используют passwd/shadow для информации об учетной записи. Однако, если вы используете библиотеку C вместо непосредственного чтения файлов, вы этого не заметите.)

Файл passwd больше не содержит хэши паролей - они находятся в теневом файле.

/ etc / passwd теперь содержит только список пользователей на компьютере и несколько основных параметров, таких как их оболочка. Причина сделать его читаемым для всего мира, чтобы мир мог его прочитать.

Обычно это не считается уязвимостью безопасности, хотя в некоторых случаях это может быть неуместно.

Другие вопросы по тегам