* src/usermod.c: Do not call usr_update() if it will have no
effects. This avoid checking if the user exists in the local passwd file if not necessary, and thus allow to add LDAP users to local groups. (The user is already checked against the system configuration with getpwnam()). Thanks to Dan Kopecek.
This commit is contained in:
parent
62c8e79676
commit
22fb4fe019
@ -1,3 +1,11 @@
|
||||
2008-07-11 Nicolas François <nicolas.francois@centraliens.net>
|
||||
|
||||
* src/usermod.c: Do not call usr_update() if it will have no
|
||||
effects. This avoid checking if the user exists in the local passwd
|
||||
file if not necessary, and thus allow to add LDAP users to local
|
||||
groups. (The user is already checked against the system
|
||||
configuration with getpwnam()). Thanks to Dan Kopecek.
|
||||
|
||||
2008-07-11 Nicolas François <nicolas.francois@centraliens.net>
|
||||
|
||||
* src/usermod.c: Split update_files() into update_lastlog() and
|
||||
|
3
NEWS
3
NEWS
@ -5,6 +5,9 @@ shadow-4.1.1 -> shadow-4.1.2 UNRELEASED
|
||||
*** general:
|
||||
- newusers
|
||||
* Implement the -r, --system option.
|
||||
- usermod
|
||||
* Allow adding LDAP users (or any user not present in the local passwd
|
||||
file) to local groups
|
||||
|
||||
shadow-4.1.1 -> shadow-4.1.2 25-05-2008
|
||||
|
||||
|
@ -1649,7 +1649,10 @@ int main (int argc, char **argv)
|
||||
* change the home directory, then close and update the files.
|
||||
*/
|
||||
open_files ();
|
||||
usr_update ();
|
||||
if ( cflg || dflg || eflg || fflg || gflg || Lflg || lflg || pflg
|
||||
|| sflg || uflg || Uflg) {
|
||||
usr_update ();
|
||||
}
|
||||
if (Gflg || lflg) {
|
||||
grp_update ();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user