Commit Graph

  • 4146176c08 Added new usermod test: usermod -l fails if the gshadow file is locked. nekral-guest 2008-02-17 16:54:32 +00:00
  • 33ba4c0628 Added new usermod test: usermod -l fails if the group file is locked. nekral-guest 2008-02-17 16:53:05 +00:00
  • 3cf7c19a56 Added new usermod test: usermod -c does not check if the gshadow file is locked. nekral-guest 2008-02-17 16:49:21 +00:00
  • 29f48bafae Added new usermod test: usermod -c does not check if the group file is locked. nekral-guest 2008-02-17 16:37:31 +00:00
  • 57da5c1045 Added new usermod test: usermod -G checks if the gshadow file is locked. nekral-guest 2008-02-17 16:34:38 +00:00
  • 897f8481b2 Added new usermod test: usermod -G checks if the shadow file is locked. nekral-guest 2008-02-17 16:33:29 +00:00
  • 2d428c52c9 Added new usermod test: usermod -G checks if the group file is locked. nekral-guest 2008-02-17 16:31:11 +00:00
  • 9d4c337ca1 Added new usermod test: usermod -G checks if the passwd file is locked. nekral-guest 2008-02-17 16:27:47 +00:00
  • dfff7d3cfe Added new usermod test: usermod renames the user when requested to add an user to a group it is already a member and to rename this user. nekral-guest 2008-02-17 16:14:58 +00:00
  • 67ac228c4a Added new usermod test: usermod does not fail when requested to add the user to a group it is already a member. nekral-guest 2008-02-17 15:54:10 +00:00
  • 9e4d6448e6 Added new usermod test: usermod rename the user in the lists of members and uses the right username when adding the user to supplementary groups. nekral-guest 2008-02-17 15:46:27 +00:00
  • 1cbb3cc320 Added new usermod test: usermod rename the user in the lists of members, when an user is renamed with -l. nekral-guest 2008-02-17 15:43:32 +00:00
  • 280fcebae8 Change the default HOME directory in /etc/default/useradd according FHS (/home instead of /home/users). This fixes Alioth's bug #310559. Thanks to Dale E. Edmons. nekral-guest 2008-02-17 15:29:41 +00:00
  • 30d2b24f04 Added new usermod test: usermod fails if asked to add an user to an unknown numerical group. nekral-guest 2008-02-17 14:50:55 +00:00
  • 202fb5c463 Added new usermod test: usermod fails if asked to add an user to an unknown named group. nekral-guest 2008-02-17 14:46:49 +00:00
  • c203282681 Added new usermod test: usermod can change the list of supplementary groups, with numerical groups. nekral-guest 2008-02-17 13:57:07 +00:00
  • 1937662816 Added new usermod test: usermod can clear the list of supplementary groups. nekral-guest 2008-02-17 13:53:24 +00:00
  • d8b44cb331 Added new usermod test: usermod can change the list of supplementary groups. nekral-guest 2008-02-17 13:49:43 +00:00
  • 4399f64323 Added new usermod test: usermod keeps links or devices when it moves the user's home directory. nekral-guest 2008-02-17 13:36:39 +00:00
  • d17cbbac9f Added new usermod test: usermod does not move non-directory (regular file). nekral-guest 2008-02-17 13:25:52 +00:00
  • d073acd750 12_usermod_move_homedir_dev_null test-case tests that usermod does not move devices (/dev/null). nekral-guest 2008-02-17 13:25:13 +00:00
  • 1f7ad41762 Added new usermod test: usermod does not move non-directory. nekral-guest 2008-02-17 13:16:30 +00:00
  • 319a16fc84 Added new usermod test: usermod can move the user's home directory. nekral-guest 2008-02-17 13:05:07 +00:00
  • 6790d09e85 Added new userdel test: userdel does not delete the user's home directory if it is not owned by the user. nekral-guest 2008-02-17 12:59:45 +00:00
  • de17d213b2 Added new userdel test: userdel can delete the user's home directory. nekral-guest 2008-02-16 17:02:33 +00:00
  • e1f8184dc3 Added new userdel test: userdel removes the user from lists in /etc/group and /etc/gshadow. nekral-guest 2008-02-16 16:26:37 +00:00
  • 91a8f30a61 Added new userdel test: userdel removes the user from the admins lists of /etc/gshadow. nekral-guest 2008-02-16 16:00:57 +00:00
  • c155f2e39f Added new userdel test: userdel removes the user from the member lists of /etc/gshadow. nekral-guest 2008-02-16 15:46:40 +00:00
  • 51f7bfdfde Added new userdel test: userdel removes the user from the member lists of /etc/group. nekral-guest 2008-02-16 15:22:08 +00:00
  • 7fb73b155e Added tests to the automatic test suite: usertools/01/17_useradd_create_homedir.test usertools/01/18_userdel_remove_homedir.test usertools/01/19_userdel_delete_user_in_group.test usertools/01/20_usermod_change_homedir.test usertools/01/21_usermod_change_and_move_homedir.test usertools/01/22_usermod_new_groups.test usertools/01/23_usermod_add_groups.test usertools/01/24_usermod_new_groups_remove_old_groups.test nekral-guest 2008-02-16 14:39:19 +00:00
  • b088dfeff4 Added new newusers test: newusers can update the password of an existing user with a pre-encrypted password. nekral-guest 2008-02-16 14:25:23 +00:00
  • 1dbaebde63 Add last three tests: newusers/37_create_user_encrypt_MD5/newusers.test newusers/38_update_password_no_shadow_encrypted/newusers.test newusers/39_update_password_no_shadow_password_encrypted/newusers.test nekral-guest 2008-02-16 14:20:56 +00:00
  • 1023d83acd Added new newuser test: newusers can update the password of an existing user with a pre-encrypted password, when this user has no shadow entry. nekral-guest 2008-02-16 14:16:49 +00:00
  • d07207326e Added new newuser test: newusers can update the password of an existing user in the passwd file, with a pre-encrypted password. nekral-guest 2008-02-16 14:11:43 +00:00
  • 2697c9817e Added new newuser test: newusers can encrypt the passwords with the MD5 algorithm. nekral-guest 2008-02-16 14:06:47 +00:00
  • 80ef1db3b3 One AUDIT_USER_START remained. Replace it with AUDIT_CHGRP_ID also. nekral-guest 2008-02-14 18:51:37 +00:00
  • a8bc585e33 Use the correct AUDIT_CHGRP_ID event instead of AUDIT_USER_START, when changing the user space group ID with newgrp or sg. Thanks to sgrubb@redhat.com for the patch. nekral-guest 2008-02-14 18:35:51 +00:00
  • 159fbaacc0 Added new newuser test: newusers can create a new user, and provide an already encrypted password. nekral-guest 2008-02-11 22:46:08 +00:00
  • f276efcb29 Added new newuser test: newusers can read the list from stdin. nekral-guest 2008-02-11 22:43:23 +00:00
  • 9300464b43 Added new newuser test: newusers can update the password of an existing user, when there is no shadow file. nekral-guest 2008-02-11 22:42:01 +00:00
  • 52635a7d74 Added new newuser test: newusers can update the password of a user which does not exist in shadow. nekral-guest 2008-02-11 22:37:17 +00:00
  • e47fc28584 Added new newuser test: newusers fails if a user references a group which exist in gshadow and not in group. nekral-guest 2008-02-11 22:33:46 +00:00
  • 37385ee60d dded new newuser test: newusers fails with invalid GID. nekral-guest 2008-02-11 22:29:35 +00:00
  • 7b44b22213 Added new newuser test: newusers can create a new user and new group with different names. nekral-guest 2008-02-11 22:19:33 +00:00
  • fa2b2e905d Added new newuser test: newusers fails if the groupname is invalid. nekral-guest 2008-02-11 22:10:07 +00:00
  • 494e15df37 Added new newuser test: newusers fails if the username is invalid. nekral-guest 2008-02-11 22:04:57 +00:00
  • 851446c287 Added new newuser test: newusers fails when there are no more available GIDs. nekral-guest 2008-02-11 22:01:32 +00:00
  • 0d183e6b94 Added new newuser test: newusers fails when there are no more available UIDs. nekral-guest 2008-02-11 21:52:56 +00:00
  • ffe583db50 Added new newuser test: newusers fails with invalid UID. nekral-guest 2008-02-11 21:41:42 +00:00
  • fffcc837ac Added new newuser test: newusers fails with negativ UID. nekral-guest 2008-02-11 21:38:56 +00:00
  • 1712aa91e9 Added new newuser test: newusers reuses a lower GID when GID_MAX is used. nekral-guest 2008-02-11 21:30:59 +00:00
  • ee5bd9c521 Rewrite rational: newusers reuses a lower UID when UID_MAX is used. nekral-guest 2008-02-11 21:30:29 +00:00
  • 25b03d8cd7 Added new newuser test: newusers does not increment the UID when UID_MAX is used. nekral-guest 2008-02-11 21:25:06 +00:00
  • 4473bc6264 Added new newuser test: newusers can add multiple users. nekral-guest 2008-02-11 21:20:02 +00:00
  • 7be39fc4aa Added missing execution of 19_update_keep-old-home. nekral-guest 2008-02-11 21:11:50 +00:00
  • f4d0f69e35 Added new grpunconv test: grpunconv checks if the gshadow file is locked. nekral-guest 2008-02-11 21:07:16 +00:00
  • afabc3beb8 Added new grpunconv test: grpunconv checks if the group file is locked. nekral-guest 2008-02-11 21:06:13 +00:00
  • 7bbe585f1e Added new grpunconv test: grpunconv exits successfully when the gshadow file does not exist. nekral-guest 2008-02-11 20:59:31 +00:00
  • 3ff563252e Added new grpconv test: grpconv tests if gshadow is locked. nekral-guest 2008-02-11 20:50:56 +00:00
  • 5b6ed9c678 Added new grpconv test. nekral-guest 2008-02-11 20:46:47 +00:00
  • f9a23b8f67 Added new grpconv test. nekral-guest 2008-02-11 20:43:50 +00:00
  • b140a0da35 Added new grpconv test. nekral-guest 2008-02-11 20:20:44 +00:00
  • 676f702362 Added new grpconv test. nekral-guest 2008-02-11 20:12:19 +00:00
  • 1beaa67010 Added new grpconv test. nekral-guest 2008-02-11 20:03:47 +00:00
  • f7679480e6 Re-indent. nekral-guest 2008-02-11 19:48:56 +00:00
  • 3354e2dce7 Do not fail if the expected user is not present in the file, give an useful warning. nekral-guest 2008-02-11 19:47:53 +00:00
  • ca42fa251a Accept password file with multiple password specified as @PASS_MD5 ...@ nekral-guest 2008-02-11 19:46:33 +00:00
  • bab3f92304 Accept password file with multiple password specified as @PASS_DES ...@ nekral-guest 2008-02-11 19:44:02 +00:00
  • 1599d3d128 * Reset oflg with uflg if the new UID is equal to the old one. * Reset mflg with dflg if the new home directory is the same as the old one. nekral-guest 2008-02-10 21:35:17 +00:00
  • a5f949165a Fix the handling of -a when a user is being renamed (with -l). The new name of the user was used for the new supplementary groups, but not in the existing ones. nekral-guest 2008-02-10 20:25:39 +00:00
  • ead95673a5 Set the shadow's password instead of the passwd's password. Fix wrong cut&paste. nekral-guest 2008-02-10 19:14:20 +00:00
  • 132eb55983 Fix typo. nekral-guest 2008-02-03 21:53:30 +00:00
  • f08833fba2 Fix typo. nekral-guest 2008-02-03 21:42:08 +00:00
  • f8679b385a No need to check audit_fd, audit_logger() will take care of this. nekral-guest 2008-02-03 21:40:01 +00:00
  • ae5db5d36b Really log the expiration date change as human readable strings instead of integers. nekral-guest 2008-02-03 21:37:45 +00:00
  • fdae41eb63 Use a function to convert the dates from /etc/shadow to human readable dates. nekral-guest 2008-02-03 21:30:47 +00:00
  • 25433a17e7 TODO cleanup - newusers: i = 100; not a nice initial value, use login.defs This is done. newusers now uses (UID|GID)_(MIN|MAX) - remove the entries regarding outdated translation of documentation. The manpages translation should use the PO. - the manpages should mention when the options were added. This should help user to choose option for portable scripts nekral-guest 2008-02-03 18:51:11 +00:00
  • 737806a53a Add ideas for new tests in the testsuite. nekral-guest 2008-02-03 17:58:16 +00:00
  • feb2e41181 Do not translate the fromhost variable. It is always used for syslog messages. nekral-guest 2008-02-03 17:57:43 +00:00
  • 6e9078f16c Switch to the C locale before sending messages to syslog. The messages sent by shadow were not translated, but error messages from PAM returned by pam_strerror() were translated in the users's locale. nekral-guest 2008-02-03 17:53:21 +00:00
  • 4e01ea6c33 * NEWS: newusers will behave more like useradd. * src/newusers.c: The user's ID must be found before the group ID to mimic useradd's behavior choices of UID and GID. * src/newusers.c: Reuse the generic find_new_uid() and find_new_gid() functions. This permits to respect the UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should * src/newusers.c: Check if the user or group exist using the external databases (with the libc getpwnam/getgrnam functions). Refuse to update an user which exist in an external database but does not exist in the local database. * src/newusers.c: Check the usernames and groupnames with check_user_name() and check_group_name() * src/newusers.c: Use isdigit() for readability. * src/newusers.c: Check if numerical IDs are valid (no remaining chars). nekral-guest 2008-02-03 17:45:58 +00:00
  • 65ed10d75c Do not seed the random number generator each time, and use the time in microseconds to avoid having the same salt for different passwords generated in the same second. This permits to avoid using the same salt for different passwords in newusers. nekral-guest 2008-02-03 17:23:58 +00:00
  • aed929ae90 Add libmisc/find_new_ids.c to the sources of the libmisc library. nekral-guest 2008-02-03 16:57:21 +00:00
  • 04190741e7 Use the find_new_uid() and find_new_gid() from the library instead of the local functions. nekral-guest 2008-02-03 16:56:23 +00:00
  • 72cfa974d8 Add libmisc/find_new_ids.c to the sources of the libmisc library. nekral-guest 2008-02-03 16:55:37 +00:00
  • a1ae1c4fba The new libmisc/find_new_ids.c file contains translatable strings. nekral-guest 2008-02-03 16:53:53 +00:00
  • e21f90fd68 Add new generic functions to find the next user or group ID available: find_new_uid() and find_new_gid(). They work the same way as the functions with the same name of useradd or groupadd, except that they check in the local database to make sure an ID was not reserved in an uncommitted change (this is needed to be used in newusers), they report a status instead of calling exit(), and they can receive a preferred ID. They should later support system IDs. This should be a little bit slower, but not too much (if the database is not open the checks against the local database will exit immediately, and if it is already open, all the checks will be done regarding the data in memory). nekral-guest 2008-02-03 16:53:07 +00:00
  • be7c51d27a New function to find a group by its GID on the local database. nekral-guest 2008-02-03 16:51:08 +00:00
  • 7344e055be New function to find an user by its UID on the local database. nekral-guest 2008-02-03 16:50:14 +00:00
  • 57f713e426 * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c, src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c, src/chsh.c: Fix call to puts (remove end of line, or use fputs). * po/*.po: Unfuzzy PO files according to above change. nekral-guest 2008-02-03 16:28:03 +00:00
  • 5672b53263 French translation update (obvious things only) bubulle 2008-02-03 06:20:06 +00:00
  • e899b34160 Updated PO files. nekral-guest 2008-02-02 17:20:42 +00:00
  • 9b9f463b8f Remove the temporary files to permit the automatic tmp cleanup. nekral-guest 2008-01-30 21:15:23 +00:00
  • 3d84c8c91c Add tests for newusers nekral-guest 2008-01-29 22:12:45 +00:00
  • 3755086645 Fix comment. find_new_fid is no more called is the user specified a group ID. nekral-guest 2008-01-27 14:31:23 +00:00
  • ae99674e9b Fix build failures with --disable-shadowgrp. Thanks to Jürgen Daubert for the patch. * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf functions. * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and printf functions * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined. * src/chgpasswd.c: Only check is the gshadow file exists if SHADOWGRP is defined. nekral-guest 2008-01-26 17:41:20 +00:00
  • 28a9441f4f Replace printf by puts for fixed strings. This would avoid issues caused by formats introduced in translated strings. nekral-guest 2008-01-24 21:07:14 +00:00
  • 8c229ea473 Re-indent. nekral-guest 2008-01-24 20:54:42 +00:00
  • 3dd5866244 Replace printf by puts for fixed strings. This would avoid issues caused by formats introduced in translated strings. nekral-guest 2008-01-24 20:42:12 +00:00
  • 96f7a7588f Re-indent. nekral-guest 2008-01-24 19:50:09 +00:00