Se você der uma olhada na fonte para chage
, há um comentário que explica o que o -1
faz:
/*
* new_fields - change the user's password aging information interactively.
*
* prompt the user for all of the password age values. set the fields
* from the user's response, or leave alone if nothing was entered. The
* value (-1) is used to indicate the field should be removed if possible.
* any other negative value is an error. very large positive values will
* be handled elsewhere.
*/
Então, quando você especifica chage -m -1 <user>
, está desabilitando o campo mindays. Portanto, desabilitá-lo com uma configuração de -1
vs. 0 parece ter o mesmo efeito, quando se trata de restringir a frequência com que um usuário pode alterar sua senha.