* src/pwck.c: Warn if an user has an entry in passwd and shadow,

and the password field in passwd is not 'x'.
	* src/grpck.c: Warn if a group has an entry in group and gshadow,
	and the password field in group is not 'x'.
This commit is contained in:
nekral-guest
2009-05-09 21:20:54 +00:00
parent 6ba7fd7d13
commit a01499179f
4 changed files with 31 additions and 0 deletions

View File

@ -627,6 +627,15 @@ static void check_grp_file (int *errors, bool *changed)
compare_members_lists (grp->gr_name,
grp->gr_mem, sgr->sg_mem,
grp_file, sgr_file);
/* The group entry has a gshadow counterpart.
* Make sure no passwords are in group.
*/
if (strcmp (grp->gr_passwd, SHADOW_PASSWD_STRING) != 0) {
printf (_("group %s has an entry in %s, but its password field in %s is not set to 'x'\n"),
grp->gr_name, sgr_file, grp_file);
*errors += 1;
}
}
}
#endif