Playing with security identities.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Sat, 19 Oct 2013 15:41:48 +0000 (17:41 +0200)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Sat, 19 Oct 2013 15:41:48 +0000 (17:41 +0200)
run.cpp

diff --git a/run.cpp b/run.cpp
index ee2fd5c..fbd8520 100644 (file)
--- a/run.cpp
+++ b/run.cpp
@@ -61,6 +61,25 @@ int main(int argc, char *argv[]) {
 
        dmlite::StackInstance stack(&manager);
 
+#if 0
+       {
+               dmlite::SecurityContext root;
+               dmlite::UserInfo user;
+               dmlite::GroupInfo group;
+
+               user.name = "root";
+               user["uid"] = 0;
+
+               group.name = "wheel";
+               group["gid"] = 0;
+
+               root.user = user;
+               root.groups.push_back(group);
+
+               stack.setSecurityContext(root);
+       }
+#endif
+#if 1
        // Set security credentials
 
        dmlite::SecurityCredentials creds;
@@ -74,6 +93,7 @@ int main(int argc, char *argv[]) {
                          << "Reason: " << e.what() << std::endl;
                return 1;
        }
+#endif
 
        // Action
        dmlite::Catalog* catalog = stack.getCatalog();