static gid_t user_gid;
static gid_t user_newgid;
static char *user_comment;
+static char *user_newcomment;
static char *user_home;
static char *user_newhome;
static char *user_shell;
+static char *user_newshell;
static long user_expire;
+static long user_newexpire;
static long user_inactive;
+static long user_newinactive;
static long sys_ngroups;
static char **user_groups; /* NULL-terminated list */
-#ifdef WITH_AUDIT
-static char *user_newcomment; /* Audit */
-static char *user_newshell; /* Audit */
-static long user_newexpire; /* Audit */
-static long user_newinactive; /* Audit */
-#endif
-
static char *Prog;
static int
audit_logger (AUDIT_USER_CHAUTHTOK, Prog, "updating passwd",
user_newname, user_newid, 0);
#endif
- SYSLOG ((LOG_INFO, "lock user `%s' password",
- lflg ? user_newname : user_name));
+ SYSLOG ((LOG_INFO, "lock user `%s' password", user_newname));
strcpy (buf, "!");
strcat (buf, pw_pass);
pw_pass = buf;
audit_logger (AUDIT_USER_CHAUTHTOK, Prog, "updating password",
user_newname, user_newid, 0);
#endif
- SYSLOG ((LOG_INFO, "unlock user `%s' password",
- lflg ? user_newname : user_name));
+ SYSLOG ((LOG_INFO, "unlock user `%s' password", user_newname));
s = pw_pass;
while (*s) {
*s = *(s + 1);
audit_logger (AUDIT_USER_CHAUTHTOK, Prog, "changing password",
user_newname, user_newid, 1);
#endif
- SYSLOG ((LOG_INFO, "change user `%s' password",
- lflg ? user_newname : user_name));
+ SYSLOG ((LOG_INFO, "change user `%s' password", user_newname));
pw_pass = xstrdup (user_pass);
}
return pw_pass;
#ifdef WITH_AUDIT
audit_logger (AUDIT_USER_CHAUTHTOK, Prog, "changing comment",
user_newname, user_newid, 1);
- pwent->pw_gecos = user_newcomment;
-#else
- pwent->pw_gecos = user_comment;
#endif
+ pwent->pw_gecos = user_newcomment;
}
if (dflg) {
#ifdef WITH_AUDIT
audit_logger (AUDIT_USER_CHAUTHTOK, Prog, "changing user shell",
user_newname, user_newid, 1);
+#endif
SYSLOG ((LOG_INFO, "change user `%s' shell from `%s' to `%s'",
pwent->pw_name, pwent->pw_shell, user_newshell));
pwent->pw_shell = user_newshell;
-#else
- SYSLOG ((LOG_INFO,
- "change user `%s' shell from `%s' to `%s'",
- pwent->pw_name, pwent->pw_shell, user_shell));
- pwent->pw_shell = user_shell;
-#endif
}
}
audit_logger (AUDIT_USER_CHAUTHTOK, Prog,
"changing inactive days", user_newname,
user_newid, 1);
+#endif
SYSLOG ((LOG_INFO,
"change user `%s' inactive from `%ld' to `%ld'",
spent->sp_namp, spent->sp_inact, user_newinactive));
spent->sp_inact = user_newinactive;
-#else
-
- SYSLOG ((LOG_INFO,
- "change user `%s' inactive from `%ld' to `%ld'",
- spent->sp_namp, spent->sp_inact, user_inactive));
- spent->sp_inact = user_inactive;
-#endif
}
if (eflg) {
/* XXX - dates might be better than numbers of days. --marekm */
"changing expiration date", user_newname,
user_newid, 1);
}
-
+#endif
SYSLOG ((LOG_INFO,
"change user `%s' expiration from `%ld' to `%ld'",
spent->sp_namp, spent->sp_expire, user_newexpire));
spent->sp_expire = user_newexpire;
-#else
- SYSLOG ((LOG_INFO,
- "change user `%s' expiration from `%ld' to `%ld'",
- spent->sp_namp, spent->sp_expire, user_expire));
- spent->sp_expire = user_expire;
-#endif
}
spent->sp_pwdp = new_pw_passwd (spent->sp_pwdp);
if (pflg)
SYSLOG ((LOG_INFO, "delete `%s' from group `%s'",
user_name, ngrp->gr_name));
} else if (!was_member && Gflg && is_member) {
- ngrp->gr_mem = add_list (ngrp->gr_mem,
- lflg ? user_newname :
- user_name);
+ ngrp->gr_mem = add_list (ngrp->gr_mem, user_newname);
changed = 1;
#ifdef WITH_AUDIT
audit_logger (AUDIT_USER_CHAUTHTOK, Prog,
"adding user to group", user_name, -1, 1);
#endif
SYSLOG ((LOG_INFO, "add `%s' to group `%s'",
- lflg ? user_newname : user_name,
- ngrp->gr_name));
+ user_newname, ngrp->gr_name));
}
if (!changed)
continue;
"delete `%s' from shadow group `%s'",
user_name, nsgrp->sg_name));
} else if (!was_member && Gflg && is_member) {
- nsgrp->sg_mem = add_list (nsgrp->sg_mem,
- lflg ? user_newname :
- user_name);
+ nsgrp->sg_mem = add_list (nsgrp->sg_mem, user_newname);
changed = 1;
#ifdef WITH_AUDIT
audit_logger (AUDIT_USER_CHAUTHTOK, Prog,
user_newname, -1, 1);
#endif
SYSLOG ((LOG_INFO, "add `%s' to shadow group `%s'",
- lflg ? user_newname : user_name,
- nsgrp->sg_name));
+ user_newname, nsgrp->sg_name));
}
if (!changed)
continue;
user_home = xstrdup (pwd->pw_dir);
user_shell = xstrdup (pwd->pw_shell);
}
-#ifdef WITH_AUDIT
user_newname = user_name;
user_newid = user_id;
user_newgid = user_gid;
user_newcomment = user_comment;
user_newhome = user_home;
user_newshell = user_shell;
-#endif
#ifdef USE_NIS
/*
if (is_shadow_pwd && (spwd = getspnam (user_name))) {
user_expire = spwd->sp_expire;
user_inactive = spwd->sp_inact;
-#ifdef WITH_AUDIT
user_newexpire = user_expire;
user_newinactive = user_inactive;
-#endif
}
}
Prog, optarg);
exit (E_BAD_ARG);
}
-#ifdef WITH_AUDIT
user_newcomment = optarg;
-#else
- user_comment = optarg;
-#endif
cflg++;
break;
case 'd':
break;
case 'e':
if (*optarg) {
-#ifdef WITH_AUDIT
user_newexpire = strtoday (optarg);
if (user_newexpire == -1) {
-#else /* } */
- user_expire = strtoday (optarg);
- if (user_expire == -1) {
-#endif
fprintf (stderr,
_
("%s: invalid date '%s'\n"),
Prog, optarg);
exit (E_BAD_ARG);
}
-#ifdef WITH_AUDIT
user_newexpire *= DAY / SCALE;
-#else
- user_expire *= DAY / SCALE;
-#endif
} else
-#ifdef WITH_AUDIT
user_newexpire = -1;
-#else
- user_expire = -1;
-#endif
eflg++;
break;
case 'f':
-#ifdef WITH_AUDIT
user_newinactive = get_number (optarg);
-#else
- user_inactive = get_number (optarg);
-#endif
fflg++;
break;
case 'g':
Prog, optarg);
exit (E_BAD_ARG);
}
-#ifdef WITH_AUDIT
user_newshell = optarg;
-#else
- user_shell = optarg;
-#endif
sflg++;
break;
case 'u':