Lines Matching defs:permissions
13 // simplified permissions
46 " permissions <user> <share> [ m ] [ r ] [ w ] [ q ]\n"
47 " set the permissions of user <user> for share <share> to m(ount),\n"
71 get_permissions_string(uint32 permissions, char* str)
73 str[0] = (permissions & kMountPermission ? 'm' : '-');
74 str[1] = (permissions & kReadPermission ? 'r' : '-');
75 str[2] = (permissions & kWritePermission ? 'w' : '-');
76 str[3] = (permissions & kQueryPermission ? 'q' : '-');
83 get_permissions(const char* str, uint32* permissions)
85 *permissions = 0;
93 *permissions |= kMountPermission;
96 *permissions |= kReadPermission;
99 *permissions |= kWritePermission;
102 *permissions |= kQueryPermission;
184 // print permissions
185 uint32 permissions = 0;
186 roster.GetUserPermissions(share, user, &permissions);
188 get_permissions_string(permissions, permissionsString);
309 set_user_permissions(const char* user, const char* share, uint32 permissions)
328 // set the permissions
329 status_t error = roster.SetUserPermissions(share, user, permissions);
331 fprintf(stderr, "Failed to set permissions: %s\n", strerror(error));
470 } else if (strcmp(arg, "permissions") == 0) {
471 // permissions
474 uint32 permissions = 0;
480 permissions |= perms;
482 set_user_permissions(user, share, permissions);