[Bug 1252292] Re: lckpwdf creates /etc/.pwd.lock + ulckpwdf fails to remove /etc/.pwd.lock
DiagonalArg
1252292 at bugs.launchpad.net
Mon Jul 4 07:44:24 UTC 2016
I'll add that the same problem is reported at Red Hat:
https://bugzilla.redhat.com/show_bug.cgi?id=428337
** Bug watch added: Red Hat Bugzilla #428337
https://bugzilla.redhat.com/show_bug.cgi?id=428337
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to shadow in Ubuntu.
https://bugs.launchpad.net/bugs/1252292
Title:
lckpwdf creates /etc/.pwd.lock + ulckpwdf fails to remove
/etc/.pwd.lock
Status in shadow package in Ubuntu:
Confirmed
Bug description:
For the simple program...
#include <stdio.h>
#include <shadow.h>
int main (void) {
int status = lckpwdf();
status = ulckpwdf();
return status;
}
gcc -o simple simple.c
strace ./simple 2>&1 | egrep 'pwd|lckpwdf|ulckpwdf'
open("/etc/.pwd.lock", O_WRONLY|O_CREAT|O_CLOEXEC, 0600) = 3
It appears the macro lckpwdf creates /etc/.pwd.lock + macro ulckpwdf
fails to delete this file.
So running a program like vipw creates both /etc/.pwd.lock + /etc/passwd.lock files or
vigr creates both /etc/.pwd.lock + /etc/group.log and in both cases after vipw or vigr
exit /etc/.pwd.lock remains.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/1252292/+subscriptions
More information about the foundations-bugs
mailing list