ntpd: fix comment, no code changes
[oweals/busybox.git] / loginutils / addgroup.c
index dc60788e09c0c860aeb770f5fbbd906c44fd9466..215e4a9e0ee74817cb6e7c99fba00f22efe4b80c 100644 (file)
@@ -30,7 +30,7 @@ static void xgroup_study(struct group *g)
        }
 
        /* if a specific gid is requested, the --system switch and */
-       /* min and max values are overriden, and the range of valid */
+       /* min and max values are overridden, and the range of valid */
        /* gid values is set to [0, INT_MAX] */
        if (!(option_mask32 & OPT_GID)) {
                if (option_mask32 & OPT_SYSTEM_ACCOUNT) {
@@ -79,7 +79,22 @@ static void new_group(char *group, gid_t gid)
        if (ENABLE_FEATURE_CLEAN_UP)
                free(p);
 #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);
 #endif
 }