Darren Marshall wrote: > Hi guys, > > I'm trying to create a policy whereby a user added to an OpenBSD 6.0 system > automatically gets their password expiry set to 60 days. > > I did think that this could be accomplished by adding upwexpire="60d" to > /etc/adduser.conf but subsequent adding of a test user using adduser > doesn't inherit this setting , field 6 of their passwd entry is set to 0. > > Anyone got any idea how to achieve this?
>From adduser: # obscure perl bug $new_entry = "$name\:" . "$cryptpwd" . "\:$u_id\:$g_id\:$log_cl:0:0:$fullname:$home/$name:$sh"; I will leave it to the ancient wizards to tell us more about the obscure perl bug, but it's easy to see the hardcoded 0:0 for change and expiry.