add comment about /etc/gshadow, no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2009-07-13 01:27:47 +02:00
parent 189f74d0f2
commit 2907e79749
2 changed files with 17 additions and 2 deletions

View File

@ -79,7 +79,22 @@ static void new_group(char *group, gid_t gid)
if (ENABLE_FEATURE_CLEAN_UP) if (ENABLE_FEATURE_CLEAN_UP)
free(p); free(p);
#if ENABLE_FEATURE_SHADOWPASSWDS #if ENABLE_FEATURE_SHADOWPASSWDS
/* Ignore errors: if file is missing we suppose admin doesn't want it */ /* /etc/gshadow fields:
* 1. Group name.
* 2. Encrypted password.
* If set, non-members of the group can join the group
* by typing the password for that group using the newgrp command.
* If the value is of this field ! then no user is allowed
* to access the group using the newgrp command. A value of !!
* is treated the same as a value of ! only it indicates
* that a password has never been set before. If the value is null,
* only group members can log into the group.
* 3. Group administrators (comma delimited list).
* Group members listed here can add or remove group members
* using the gpasswd command.
* 4. Group members (comma delimited list).
*/
/* Ignore errors: if file is missing we assume admin doesn't want it */
update_passwd(bb_path_gshadow_file, group, "!::", NULL); update_passwd(bb_path_gshadow_file, group, "!::", NULL);
#endif #endif
} }

View File

@ -177,7 +177,7 @@ int adduser_main(int argc UNUSED_PARAM, char **argv)
* 5. maximum days password is valid * 5. maximum days password is valid
* 6. days before password is to expire that user is warned * 6. days before password is to expire that user is warned
* 7. days after password expires that account is disabled * 7. days after password expires that account is disabled
* 8. unix date when login expires (may no longer be used) * 8. unix date when login expires (i.e. when it may no longer be used)
*/ */
/* fields: 2 3 4 5 6 78 */ /* fields: 2 3 4 5 6 78 */
p = xasprintf("!:%u:0:99999:7:::", (unsigned)(time(NULL)) / (24*60*60)); p = xasprintf("!:%u:0:99999:7:::", (unsigned)(time(NULL)) / (24*60*60));