[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:35:56 UTC 2016
I am running Ubuntu Gnome 16.04, and the /etc/.pwd.lock file has been on
my machine since install. I checked a couple of 14.04 machines, and
it's the same. That file is making duplicity backups of /etc fail.
--
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