Samba设置为在首次login时要求重置密码

当用户第一次login而不需要设置域控制器时,是否可以设置Samba来要求密码重置? 这将适用于Windows客户端或使用Linux的文件pipe理器,如Krusader或Nautilus的客户端? 有人可以给我几个指针如何实现这一点,如果有可能? 我对Samba非常陌生,我把它作为一个文件服务器使用,我想在其上有这样的function,但是我不确定是否有可能。 谢谢!

@crazybyte,@Nexus:当然这是可能的。 请参阅man smb.confpasswd chatpasswd程序参数的说明。

(对不起,我的业力不会在这里增加(相对于stackoverflow.com和superuser.com),所以我不允许评论…)

您可以在用户共享上使用preexec并激活Infobox(networking发送)。 在linux下你可以使用这个: echo "text" | smbclient -M hostname echo "text" | smbclient -M hostname %m或%我可以用来代替主机名。 ( man smb.conf的意思)

在那里你可以指出改变的必要性。

我不认为这是可能的。 Samba是SMB / CIFS协议的一个实现,它不包含密码重置function。