Я попытался настроить 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 по-прежнему не работает.