我尝试在 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 仍然不起作用。