Whta does '\ + :::::: / bin / bash' в / etc / passwd означает?

Нашел строку \+::::::/bin/bash в моем / etc / passwd, что выглядит странно для меня. Что это значит? Был ли взломан мой компьютер?

One Solution collect form web for “Whta does '\ + :::::: / bin / bash' в / etc / passwd означает?”

Ответ лежит на nsswitch.conf(5) руководства nsswitch.conf(5) :

Взаимодействие с синтаксисом +/- (режим совместимости)

Linux libc5 без NYS не имеет ключа службы имен, но позволяет пользователю управлять политикой. В /etc/passwd вас могут быть записи формы +user или +@netgroup (включая указанного пользователя из карты passwd NIS), -user или -@netgroup (исключить указанного пользователя) и + (включая каждого пользователя, кроме исключенных, с карты доступа NIS).

Вы можете переопределить определенные поля passwd для конкретного пользователя с карты passwd NIS, используя расширенную форму +user:::::: in / etc / passwd. Непустые поля переопределяют информацию на карте доступа NIS.

Поскольку большинство людей ставят + в конце / etc / passwd, чтобы включить все из NIS, коммутатор обеспечивает более быструю альтернативу для этого случая ( passwd: files nis ), для которого не требуется одиночная запись + в /etc/passwd , /etc/group и /etc/shadow . Если этого недостаточно, служба поддержки NSS предоставляет полную +/- семантику. По умолчанию источником является nis , но это может быть переопределено, указав nisplus качестве источника для псевдоданных passwd_compat , group_compat и shadow_compat . Эти псевдо-базы данных доступны только в библиотеке GNU C.

Предполагая, что ваш /etc/nsswitch.conf содержит passwd: compat , я считаю, что эта строка означает «включить всех пользователей NIS, но переопределить оболочку входа в /bin/bash ».

Linux и Unix - лучшая ОС в мире.