wbinfo: remove --set-uid-mapping - winbindd does not implement that any more.
authorMichael Adam <obnox@samba.org>
Wed, 26 Jan 2011 21:00:22 +0000 (22:00 +0100)
committerMichael Adam <obnox@samba.org>
Thu, 27 Jan 2011 20:43:48 +0000 (21:43 +0100)
nsswitch/wbinfo.c

index caa37f3c9ed0725c1f08c9e32d807205bd032a75..e97abbf0efed71b3f8224f0c9cb8bd3f1d475a57 100644 (file)
@@ -1040,35 +1040,6 @@ static bool wbinfo_allocate_gid(void)
        return true;
 }
 
-static bool wbinfo_set_uid_mapping(uid_t uid, const char *sid_str)
-{
-       wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE;
-       struct wbcDomainSid sid;
-
-       /* Send request */
-
-       wbc_status = wbcStringToSid(sid_str, &sid);
-       if (!WBC_ERROR_IS_OK(wbc_status)) {
-               d_fprintf(stderr, "failed to call wbcStringToSid: %s\n",
-                         wbcErrorString(wbc_status));
-               return false;
-       }
-
-       wbc_status = wbcSetUidMapping(uid, &sid);
-       if (!WBC_ERROR_IS_OK(wbc_status)) {
-               d_fprintf(stderr, "failed to call wbcSetUidMapping: %s\n",
-                         wbcErrorString(wbc_status));
-               return false;
-       }
-
-       /* Display response */
-
-       d_printf("uid %u now mapped to sid %s\n",
-               (unsigned int)uid, sid_str);
-
-       return true;
-}
-
 static bool wbinfo_set_gid_mapping(gid_t gid, const char *sid_str)
 {
        wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE;
@@ -1952,7 +1923,6 @@ enum {
        OPT_USERSIDS,
        OPT_ALLOCATE_UID,
        OPT_ALLOCATE_GID,
-       OPT_SET_UID_MAPPING,
        OPT_SET_GID_MAPPING,
        OPT_REMOVE_UID_MAPPING,
        OPT_REMOVE_GID_MAPPING,
@@ -2016,7 +1986,6 @@ int main(int argc, char **argv, char **envp)
                  "Get a new UID out of idmap" },
                { "allocate-gid", 0, POPT_ARG_NONE, 0, OPT_ALLOCATE_GID,
                  "Get a new GID out of idmap" },
-               { "set-uid-mapping", 0, POPT_ARG_STRING, &string_arg, OPT_SET_UID_MAPPING, "Create or modify uid to sid mapping in idmap", "UID,SID" },
                { "set-gid-mapping", 0, POPT_ARG_STRING, &string_arg, OPT_SET_GID_MAPPING, "Create or modify gid to sid mapping in idmap", "GID,SID" },
                { "remove-uid-mapping", 0, POPT_ARG_STRING, &string_arg, OPT_REMOVE_UID_MAPPING, "Remove uid to sid mapping in idmap", "UID,SID" },
                { "remove-gid-mapping", 0, POPT_ARG_STRING, &string_arg, OPT_REMOVE_GID_MAPPING, "Remove gid to sid mapping in idmap", "GID,SID" },
@@ -2219,16 +2188,6 @@ int main(int argc, char **argv, char **envp)
                                goto done;
                        }
                        break;
-               case OPT_SET_UID_MAPPING:
-                       if (!parse_mapping_arg(string_arg, &int_subarg,
-                               &string_subarg) ||
-                           !wbinfo_set_uid_mapping(int_subarg, string_subarg))
-                       {
-                               d_fprintf(stderr, "Could not create or modify "
-                                         "uid to sid mapping\n");
-                               goto done;
-                       }
-                       break;
                case OPT_SET_GID_MAPPING:
                        if (!parse_mapping_arg(string_arg, &int_subarg,
                                &string_subarg) ||