summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen Brown <kbrown@cornell.edu>2018-07-23 10:10:03 -0400
committerCorinna Vinschen <corinna@vinschen.de>2018-07-23 17:31:09 +0200
commitb610a9cf29f6fb53c3dd8595acb911960a09ce96 (patch)
tree845c6a1c68d95fb08bd3d1c2963fd93d7affad54
parent46ba1675c457324b0eeef4670a09101ef3f34c50 (diff)
downloadcygnal-b610a9cf29f6fb53c3dd8595acb911960a09ce96.tar.gz
cygnal-b610a9cf29f6fb53c3dd8595acb911960a09ce96.tar.bz2
cygnal-b610a9cf29f6fb53c3dd8595acb911960a09ce96.zip
getfacl and setfacl: Align with Linux
Make getfacl print two colons instead of one after "other" and "mask". Change the help text for setfacl to indicate that there can be either one colon or two.
-rw-r--r--winsup/utils/getfacl.c12
-rw-r--r--winsup/utils/setfacl.c6
2 files changed, 9 insertions, 9 deletions
diff --git a/winsup/utils/getfacl.c b/winsup/utils/getfacl.c
index 57c58fb6a..363226d6e 100644
--- a/winsup/utils/getfacl.c
+++ b/winsup/utils/getfacl.c
@@ -98,14 +98,14 @@ usage (FILE * stream)
" user:name or uid:perm\n"
" group::perm\n"
" group:name or gid:perm\n"
- " mask:perm\n"
- " other:perm\n"
+ " mask::perm\n"
+ " other::perm\n"
" default:user::perm\n"
" default:user:name or uid:perm\n"
" default:group::perm\n"
" default:group:name or gid:perm\n"
- " default:mask:perm\n"
- " default:other:perm\n"
+ " default:mask::perm\n"
+ " default:other::perm\n"
"\n");
}
}
@@ -265,10 +265,10 @@ main (int argc, char **argv)
n += printf ("group:%s:", groupname (acls[i].a_id));
break;
case CLASS_OBJ:
- printf ("mask:");
+ printf ("mask::");
break;
case OTHER_OBJ:
- printf ("other:");
+ printf ("other::");
break;
}
n += printf ("%s", permstr (acls[i].a_perm));
diff --git a/winsup/utils/setfacl.c b/winsup/utils/setfacl.c
index 373265bf0..2577ab776 100644
--- a/winsup/utils/setfacl.c
+++ b/winsup/utils/setfacl.c
@@ -119,7 +119,7 @@ getaclentry (action_t action, char *c, aclent_t *ace)
}
else if (!(ace->a_type & (USER_OBJ | GROUP_OBJ)))
{
- /* Mask and other entries may contain an extra colon. */
+ /* Mask and other entries may contain one or two colons. */
if (*c == ':')
++c;
}
@@ -558,8 +558,8 @@ usage (FILE *stream)
" u[ser]:uid:perm\n"
" g[roup]::perm\n"
" g[roup]:gid:perm\n"
-" m[ask]:perm\n"
-" o[ther]:perm\n"
+" m[ask]:[:]perm\n"
+" o[ther]:[:]perm\n"
"\n"
" Default entries are like the above with the additional default identifier.\n"
" For example: \n"