Назад | Перейти на главную страницу

libnss_extrausers не распознает пользователя

Я попытался настроить libnss_extrausers на debian jessie, но это не сработало.

Я установил его с помощью: apt-get install libnss-extrausers и изменил /etc/nsswitch.conf на

passwd:         compat extrausers
group:          compat extrausers
shadow:         compat extrausers
gshadow:        files

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

В / var / lib / extrausers / passwd я вставил:

testuser:x:10001:10001:ExtraUser:/:/bin/false

Но getent passwd не отображает пользователя из / var / lib / extrausers / passwd su testuser возвращается No passwd entry for user 'testuser'

Что я делаю не так?

Изменить: добавление пустой строки в конец файла passwd заставляет getent passwd показывать тестового пользователя, но su / ssh по-прежнему не работает.