libnss_extrausers 无法识别用户

libnss_extrausers 无法识别用户

我尝试在 debian jessie 上设置 libnss_extrausers,但没有作用。

我使用以下命令安装它: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 显示 testuser,但 su / ssh 仍然不起作用。

相关内容