Freebsd auto locking users
jon.passki at hursk.com
Sat Sep 13 14:18:32 UTC 2008
On Sat, Sep 13, 2008 at 12:42 AM, Khachatur Shahinyan
<khachatur.shahinyan at arca.am> wrote:
> Dear FreeBsd gurus, I have a problem concerning users password and authentication policies. The goal is
> 1)make freebsd to lock users after 3 unsuccessful login attempts,
> 2)force users to change their passwords every 90 days
> I've done such changes in Linux distros, with various PAM modules.But in Freebsd it seems that i need to use login.conf file. Here I made necessary changes in that file:
> ............. :login-retries=1:\
> >>>>>>> Then I made the cap_mkdb /etc/login.conf , and everything went normal, no error messages, but after adding a test user I see no changes in the master.passwd file.
> The fields which are reserved for password aging parameters are 0:0
> test:$1$F9yf.PuK$xqIsGEgK3MexpPZ4UBav0.:1001:1001::0:0:User &:/home/test:/bin/sh
> And the locking point does not work either, e.g. no matter how many times I input wrong password, I'm still able to login. :(
> I cannot understand what I'm doing wrong, and what should be done solve this issues? I'm not an expert Freebsd administration, so any comments and suggestions are welcome.
login.conf manual page: 
The following capabilities are reserved for the purposes indicated and
may be supported by third-party software. They are not implemented in
the base system.
passwordtime time Used by passwd(1) to set next pass-
word expiry date.
The other capabilities (warnpassword, warnexpire, login-retries) do
not relate to lock-outs attempts. To my knowledge, there are no other
capabilities that are supported by the base in login.conf that will
lock out an account. This has been discussed prior [2,3]. It is not
available in the base; the administrator has to manually do this.
More information about the freebsd-security