Authentication libnss外部用户和用户任务

Authentication libnss外部用户和用户任务,authentication,ubuntu,shadow,passwd,nameservice,Authentication,Ubuntu,Shadow,Passwd,Nameservice,我有Ubuntu 12.04。已安装libnss外部用户并已配置nsswitch.conf。现在,在/var/lib/extrausers/{passwd,group,shadow}中注册的用户被系统识别并可以登录 但是,通用用户管理程序(passwd、userdel、usermod、groupadd、groupmod)仅适用于在/etc/{passwd、group、shadow} 是否有任何配置可以使这些程序与libnss外部用户一起工作,或者只是将/var/lib/extrausers/{p

我有Ubuntu 12.04。已安装libnss外部用户并已配置nsswitch.conf。现在,在
/var/lib/extrausers/{passwd,group,shadow}
中注册的用户被系统识别并可以登录

但是,通用用户管理程序(passwd、userdel、usermod、groupadd、groupmod)仅适用于在
/etc/{passwd、group、shadow}


是否有任何配置可以使这些程序与libnss外部用户一起工作,或者只是将
/var/lib/extrausers/{passwd,group,shadow}
识别为用户数据文件?

我也有同样的问题。这是一个许可证。尝试:

sudo chmod +r /var/lib/extrausers/*
为我工作


干杯,

这不是安全问题吗
/etc/shadow
的权限是640,而不是644。此外,它不起作用。你也在使用Ubuntu吗?除了在/etc/nsswitch.conf中编辑这3行之外,还有其他配置吗?我同意。我建议的命令有点“脏”。我们的想法是拥有与/etc.Ubuntu 12.04.1中对应的组| passwd | shadow相同的权限,libnss extrausers=0.5-1,我不记得除了nsswitch.conf之外还有任何其他额外的配置。作为一种解决方法,我将我的机器配置为自己的NIS服务器,但我觉得libnss extrausers应该是一种拥有额外用户文件的简单方法,以防有人提出解决方案。