[Pkg-shadow-devel] Bug#635679: useradd and groupadd fail if /etc/passwd and /etc/group are symlinks
Nicolas François
nicolas.francois at centraliens.net
Fri Jul 29 09:52:52 UTC 2011
Hello,
On Thu, Jul 28, 2011 at 06:20:21AM +0000, Adam M. Costello wrote:
>
> Until revision 3095 in the upstream svn, useradd and groupadd worked
> just fine if /etc/passwd and /etc/group were symlinks. That revision
> added the O_NOFOLLOW flag to open() in lib/commonio.c, and now those
> tools fail to open /etc/passwd and /etc/group if they are symlinks. I
> don't use those tools myself, but Debian package installation scripts
> seem to use them. Can we go back to allowing symlinks? My system
> for managing my three Debian installations is based on keeping all my
> customizations in a separate directory, with symlinks from /etc/.
How did shadow behave before this change?
I think that it could read successfully the files, but then it probably
destroyed the links every time a change was committed.
I would expect the same behavior from PAM when passwords are changed.
Maybe under those conditions it's better to explicitly not support such
setup and fail.
Best Regards,
--
Nekral
More information about the Pkg-shadow-devel
mailing list