nekral-guest
432faba3e1
* src/login.c: Added helper functions get_pam_user() and
...
get_failent_user().
2009-04-20 12:47:04 +00:00
nekral-guest
70e1a5c9b6
* src/login.c: Added parameter to check_nologin. This will help
...
getting rid of the global pwent variable.
2009-04-20 12:33:01 +00:00
nekral-guest
61c1d100dc
* src/login.c: Added comments.
...
* src/login.c: Close the user and group files before dropping root
privileges.
2009-04-20 12:27:27 +00:00
nekral-guest
3508f7dccc
* src/login.c: We do not need to keep the old umask. Discard the
...
umask() return value.
2009-04-20 12:17:38 +00:00
nekral-guest
1bcf2ffb59
* libmisc/hushed.c, lib/prototypes.h, src/login.c: Change the
...
hushed() prototype to take a username instead of a passwd
structure in argument. The passwd entry is retrieved withing
hushed().
2009-04-20 11:48:59 +00:00
nekral-guest
a87e747049
* libmisc/failure.h, libmisc/failure.c, src/login.c: Added
...
username as first parameter of failtmp to avoid issues with
non-null terminated ut_user, unavailability of ut_user, incomplete
username (that should not happen currently).
2009-04-20 11:37:41 +00:00
nekral-guest
131e95ffaf
* NEWS, src/login.c: Also check if the authentication token of the
...
user has to be updated in case the user was already authenticated.
2009-04-19 16:22:17 +00:00
nekral-guest
ca10b825c7
* src/login.c: fflg is already restricted to root. Move
...
pam_acct_mgmt(), in case of fflg, earlier. This is equivalent and
simplifies the code.
2009-04-19 16:09:00 +00:00
nekral-guest
8156c3b0be
* src/login.c: Added comment to make sure PAM_RHOST or PAM_TTY do
...
not get set to unsanitized values.
2009-04-19 13:33:24 +00:00
nekral-guest
5298ac3dd9
* NEWS, src/login.c: Do not trust the current utmp entry's ut_line
...
to set PAM_TTY.
2009-04-17 20:40:26 +00:00
nekral-guest
4d2bee2e23
* NEWS, src/userdel.c: Fixed SE Linux support. semanage should be
...
called at the end.
* src/useradd.c: Always call selinux_update_mapping() (i.e.
semanage), not only when -Z is used.
2009-04-15 21:14:08 +00:00
nekral-guest
a24058d660
* NEWS, srclib/getlong.c: Fix parsing of octal numbers.
...
* NEWS, src/login.c: Fix segfault when no user is provided on the
command line.
2009-04-15 17:50:17 +00:00
nekral-guest
5fa86c2b42
* NEW, src/vipw.c: SE Linux: Set the default context to the
...
context of the file being edited. This ensures that the backup
file inherit from the file's context.
2009-04-15 17:42:27 +00:00
nekral-guest
6b46161f2d
* src/su.c: If there are no root account, or if the root account
...
has an UID != 0, default to the first UID 0 account.
2009-04-12 00:28:32 +00:00
nekral-guest
08a212ccae
* src/login.c: Restore the echoctl, echoke, onclr flags to the
...
terminal termio flags. Reset echoprt, noflsh, tostop. This
behavior seems to have change by mistake in earlier releases
(4.0.8, for no obvious reason).
2009-04-12 00:17:36 +00:00
nekral-guest
64a9f33ffa
* src/login.c: Fix the count of failures before login exits in
...
case of PAM enabled configurations.
2009-04-12 00:08:26 +00:00
nekral-guest
681c1d12b5
* src/newusers.c: Add more information to the mkdir and chown
...
failure messages.
2009-04-11 23:30:44 +00:00
nekral-guest
ac305b82a4
Fix typo.
2009-04-11 19:18:38 +00:00
nekral-guest
554d4f6b95
* src/usermod.c, src/useraddd.c: Fix the usage string so that it
...
does not change depending on the configure option. Use a format.
2009-04-11 18:39:56 +00:00
nekral-guest
80a30dfe6f
* src/gpasswd.c: Fix the usage of the unused macro.
2009-04-11 18:37:59 +00:00
nekral-guest
cab74eddef
* lib/prototypes.h, libmisc/age.c, src/expiry.c, src/login.c: A
...
shadow entry is now sufficient for agecheck. Remove the first
passwd entry parameter.
2009-04-11 18:37:08 +00:00
nekral-guest
42590e062f
* src/userdel.c: Rename argv to args to avoid nameclash with the
...
main() parameters.
2009-04-11 16:52:45 +00:00
nekral-guest
3fdefd3e40
* src/useradd.c, src/usermod.c: Only call selinux_update_mapping()
...
if Zflg is set.
2009-04-11 16:47:32 +00:00
nekral-guest
8d136297c4
* NEWS, src/useradd.c, man/useradd.8.xml: add -Z option to map
...
SELinux user for user's login.
* NEWS, src/usermod.c, man/usermod.8.xml: Likewise.
* libmisc/system.c, libmisc/Makefile.am, lib/prototypes.h: Added
safe_system(). Used to run semanage.
* lib/prototypes.h, libmisc/copydir.c: Make a
selinux_file_context() an extern function.
* libmisc/copydir.c: Reset SELinux to create files with default
contexts at the end of copy_tree().
* NEWS, src/userdel.c: Delete the SELinux user mapping for user's
login.
2009-04-11 15:34:10 +00:00
nekral-guest
2c400eff94
* src/useradd.c (get_defaults): Close the default file after the
...
default values were read.
2009-04-11 14:55:49 +00:00
nekral-guest
689a7197a0
Re-indent.
2009-04-11 13:00:32 +00:00
nekral-guest
46861e6bd8
Removed declaration of ep. No more used.
...
Re-indent.
2009-04-10 22:35:32 +00:00
nekral-guest
304b0ec202
* src/chage.c: expdays renamed to expdate. It is a date, even if
...
expressed in a number of days since Jan 1, 1970.
* src/chage.c: Likewise: lastday renamed to lstchgdate. Also fix
the --lastday documentation.
2009-04-10 22:34:42 +00:00
nekral-guest
52238dd6a7
* src/chage.c: More strtol() replaced by getlong().
2009-04-10 22:34:36 +00:00
nekral-guest
d548bf4742
* src/passwd.c: Replace getnumber() by getlong(). This permits to
...
get rid of another strtol().
2009-04-10 22:34:23 +00:00
nekral-guest
77459dc27d
* src/useradd.c, src/usermod.c, libmisc/getgr_nam_gid.c,
...
libmisc/Makefile.am, lib/prototypes.h: Moved getgr_nam_gid() from
src/useradd.c and src/usermod.c to libmisc/getgr_nam_gid.c.
2009-04-10 22:34:10 +00:00
nekral-guest
ffd3e43ad8
* src/useradd.c: Get rid of strtol.
...
* src/useradd.c: Provide better warning in case a default GROUP or
INACTIVE value is not valid in /etc/default/useradd.
2009-04-10 22:34:04 +00:00
nekral-guest
95bc6eb7b2
* src/useradd.c: Re-indent.
2009-04-10 22:33:57 +00:00
nekral-guest
06c81b67c2
* src/useradd.c: Use getlong instead of get_number.
2009-04-10 22:33:50 +00:00
nekral-guest
c3f109556a
* src/usermod.c: Re-indent.
...
* src/usermod.c: Specifying a inactivity value < -1 is not valid.
2009-04-10 22:33:43 +00:00
nekral-guest
021066a980
* src/passwd.c: do_update_age is only used ifndef USE_PAM. Make it
...
more explicit.
2009-04-05 22:04:31 +00:00
nekral-guest
a1cac18ac3
* src/useradd.c: Set errno to 0 before calling strtol.
2009-04-05 22:02:50 +00:00
nekral-guest
f703b686da
Fix typo.
2009-04-05 21:56:37 +00:00
nekral-guest
3511b1de80
Updated copyright dates.
2009-04-05 21:23:42 +00:00
nekral-guest
b23443630c
* libmisc/pwd2spwd.c, src/chpasswd.c, src/newusers.c,
...
src/passwd.c, src/pwck.c, src/pwconv.c, src/useradd.c,
src/usermod.c: On Jan 01, 1970, do not set the sp_lstchg field to
0 (which means that the password shall be changed during the next
login), but use -1 (password aging disabled).
* src/passwd.c: Do not check sp_min if sp_lstchg is null or -1.
2009-04-05 21:23:27 +00:00
nekral-guest
7585fa0fe9
* src/chage.c: When no shadow entry exist, thedefault sp_lstchg
...
value should be -1 (no aging) rather than 0 (password must be
changed).
* src/chage.c: For password expiration and inactivity, indicate
that the password must be changed when sp_lstchg is null rather
than indicating that expiration and inactivity are not enabled.
2009-04-05 21:23:17 +00:00
nekral-guest
996e842149
Added missing space at the end of the question.
2009-03-22 12:32:40 +00:00
nekral-guest
503976fc6a
* src/grpck.c (check_members): When a member is removed, do not
...
increase the index.
* src/grpck.c: Fix typo in messages and comments.
2009-03-21 19:42:48 +00:00
nekral-guest
a65c2c9b18
* src/vipw.c: Likewise for the backup file.
2009-03-21 19:28:02 +00:00
nekral-guest
5331930716
* src/usermod.c: Likewise for the faillog and lastlog file.
2009-03-21 19:25:02 +00:00
nekral-guest
96c7b12bc4
* src/useradd.c: Likewise for the default file, faillog, lastlog,
...
and mail spool.
2009-03-21 19:18:06 +00:00
nekral-guest
a8e9fc86eb
* src/groupmod.c: Embed gshadow related cleanup in #ifdef
...
SHADOWGRP.
2009-03-15 21:38:08 +00:00
nekral-guest
a402c4db3b
* src/usermod.c: get_number() replaced by getlong().
...
* src/usermod.c: When the user is renamed, make sure we do not
override an user with the same name (in passwd or shadow).
2009-03-15 21:34:20 +00:00
nekral-guest
780af2653a
* src/gpasswd.c: log_gpasswd_success_gshadow is in the cleanup
...
stack only when the shadow group file is present.
2009-03-15 21:32:26 +00:00
nekral-guest
9372111aaa
* NEWS, src/userdel.c: Make sure the user exists in the shadow
...
database before calling spw_remove().
* NEWS, src/userdel.c: When the user's group is removed, make sure
the group is in the gshadow database before calling sgr_remove().
* src/userdel.c: Improve warning's wording.
2009-03-15 21:29:16 +00:00