Answers:
update-passwd
在基于Debian的系统(例如Ubuntu)上手动编辑/ etc / passwd文件后,该命令获得了成功。我知道这不是此命令的预期用途,但它也可以用于此目的。有关更多详细信息,请参见其手册页:http ://manpages.ubuntu.com/manpages/precise/man8/update-passwd.8.html
在基于Red Hat / CentOS的系统上,我没有找到等效的命令,在那些系统上,我必须重新启动系统才能使更改生效。
正如已经提到的那样,最好不要手动编辑/ etc / passwd文件。相反,我尽可能使用useradd / userdel / usermod命令。编辑IMO的/ etc / passwd和/ etc / group文件的唯一有效理由是当我需要从另一个系统复制大量帐户时。以这种方式添加例如100个帐户后,我通常会重新启动整个系统。同样,当您手动编辑/ etc / passwd和/或/ etc / groups文件时,您一定不要忘记编辑适当的影子文件。
passed
文件要么被编译为二进制格式,以使其处理起来更快,要么仅出于兼容性目的而保留,并且必须将数据转换为操作系统的本机密码DB格式。