password expiry changes with WEBMIN fail
After a process of elimination and trawling through lines of code, the cause was a simple configuration issue:-
Each of the operators that use webmin to manage password expiry, have a unique file under /etc/webmin/useradmin, for example
# ls *acl mchurchi.acl swoods.acl ttoms.acl
Within these file are a series of options, bu the one we are interested in is:
Here is the problem, according to the source code, if peopt is not equal to 1 then the webmin password change facility will not update the /etc/shadow, instead it will attempt to change /etc/passwd.
Eureka! In changing the option to the correct value resolved this issue all the operators.