--- util-linux-2.21/login-utils/login.c~ 2012-02-10 16:16:07.000000000 +0200 +++ util-linux-2.21/login-utils/login.c 2012-03-05 17:33:34.932052369 +0200 @@ -503,7 +503,7 @@ if (!cxt->pwd) return; - fd = open(_PATH_LASTLOG, O_RDWR, 0); + fd = open(_PATH_LASTLOG, O_RDWR|O_CREAT, 0); if (fd < 0) return;