diff options
author | Kristina <kristina@10gen.com> | 2011-08-23 12:08:37 -0400 |
---|---|---|
committer | Kristina <kristina@10gen.com> | 2011-08-23 12:08:37 -0400 |
commit | 51493ee6425646f175718d8320f12550d8743f21 (patch) | |
tree | 203c37db95e854c299ddad2543aa9ca27cc16040 /jstests | |
parent | 452256db6c681cc92d881bd99fe4cb2ade71d5c0 (diff) | |
download | mongo-51493ee6425646f175718d8320f12550d8743f21.tar.gz |
don't allow access to internal user when running with --auth SERVER-3666
Diffstat (limited to 'jstests')
-rw-r--r-- | jstests/replsets/auth1.js | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/jstests/replsets/auth1.js b/jstests/replsets/auth1.js index edc162cca16..71ab2d9fa6c 100644 --- a/jstests/replsets/auth1.js +++ b/jstests/replsets/auth1.js @@ -3,17 +3,27 @@ load("jstests/replsets/rslib.js"); var name = "rs_auth1"; -var port = allocatePorts(4); +var port = allocatePorts(5); var path = "jstests/libs/"; +print("try starting mongod with auth"); +var m = runMongoProgram( "mongod", "--auth", "--port", port[4], "--dbpath", "/data/db/wrong-auth"); + +assert.throws(function() { + m.getDB("local").auth("__system", ""); +}); + +stopMongod(port[4]); + + print("reset permissions"); run("chmod", "644", path+"key1"); run("chmod", "644", path+"key2"); print("try starting mongod"); -var m = runMongoProgram( "mongod", "--keyFile", path+"key1", "--port", port[0], "--dbpath", "/data/db/" + name); +m = runMongoProgram( "mongod", "--keyFile", path+"key1", "--port", port[0], "--dbpath", "/data/db/" + name); print("should fail with wrong permissions"); |