r25481: Fix some typos, don't panic as non-root on net getdomainsid
authorVolker Lendecke <vlendec@samba.org>
Wed, 3 Oct 2007 12:55:45 +0000 (12:55 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:31:07 +0000 (12:31 -0500)
Thanks to Karolin Seeger <ks@sernet.de>

source/utils/net.c
source/utils/net_rpc.c

index 9c327f162dd4e3b621f47da044203d4c879b8704..88283ac1458ea0a54c5c3173ad8c9efa3c8dbb80 100644 (file)
@@ -625,7 +625,7 @@ static int net_getlocalsid(int argc, const char **argv)
 
        if(!initialize_password_db(False, NULL)) {
                DEBUG(0, ("WARNING: Could not open passdb - local sid may not reflect passdb\n"
-                         "backend knowlege (such as the sid stored in LDAP)\n"));
+                         "backend knowledge (such as the sid stored in LDAP)\n"));
        }
 
        /* first check to see if we can even access secrets, so we don't
@@ -695,7 +695,16 @@ static int net_getdomainsid(int argc, const char **argv)
 
        if(!initialize_password_db(False, NULL)) {
                DEBUG(0, ("WARNING: Could not open passdb - domain sid may not reflect passdb\n"
-                         "backend knowlege (such as the sid stored in LDAP)\n"));
+                         "backend knowledge (such as the sid stored in LDAP)\n"));
+       }
+
+       /* first check to see if we can even access secrets, so we don't
+          panic when we can't. */
+
+       if (!secrets_init()) {
+               d_fprintf(stderr, "Unable to open secrets.tdb.  Can't fetch domain"
+                                 "SID for name: %s\n", get_global_sam_name());
+               return 1;
        }
 
        /* Generate one, if it doesn't exist */
index b2e37ac5598cfab48896d4f24bc768f06c40c0b9..ca81d367f2f450f91c252754e9bb4c3789eb603e 100644 (file)
@@ -6621,7 +6621,7 @@ int net_rpc_usage(int argc, const char **argv)
 {
        d_printf("  net rpc info \t\t\tshow basic info about a domain \n");
        d_printf("  net rpc join \t\t\tto join a domain \n");
-       d_printf("  net rpc oldjoin \t\t\tto join a domain created in server manager\n");
+       d_printf("  net rpc oldjoin \t\tto join a domain created in server manager\n");
        d_printf("  net rpc testjoin \t\ttests that a join is valid\n");
        d_printf("  net rpc user \t\t\tto add, delete and list users\n");
        d_printf("  net rpc password <username> [<password>] -Uadmin_username%%admin_pass\n");
@@ -6632,7 +6632,7 @@ int net_rpc_usage(int argc, const char **argv)
        d_printf("  net rpc changetrustpw \tto change the trust account password\n");
        d_printf("  net rpc getsid \t\tfetch the domain sid into the local secrets.tdb\n");
        d_printf("  net rpc vampire \t\tsyncronise an NT PDC's users and groups into the local passdb\n");
-       d_printf("  net rpc samdump \t\tdiplay an NT PDC's users, groups and other data\n");
+       d_printf("  net rpc samdump \t\tdisplay an NT PDC's users, groups and other data\n");
        d_printf("  net rpc trustdom \t\tto create trusting domain's account or establish trust\n");
        d_printf("  net rpc abortshutdown \tto abort the shutdown of a remote server\n");
        d_printf("  net rpc shutdown \t\tto shutdown a remote server\n");