Forum: Cfengine Help
Subject: Perms set to 0 during copy
Author: bbomgardner
Link to topic: https://cfengine.com/forum/read.php?3,18716,18716#msg-18716

This code copies the contents of the directory and then sets the permissions on 
the copied files to 0.  If I don't request any perms, the files remain 600.
I tried setting the preserve option on/off in the remote_cp body but that 
didn't change anything.


body common control
{
bundlesequence  => { test1 };
}

bundle agent test1
{
files:
  "/tmp/test"
    copy_from       =>      
remote_cp("/srv/cfengine/master/test123","149.208.50.73"),
    perms           =>      og("sisp-us","users"),
    depth_search    =>      recurse("inf"),
    action          =>      immediate;
}

body copy_from remote_cp(from,server)
{
servers     => { "$(server)" };
source      => "$(from)";
compare     => "mtime";
}

body perms og(u,g)
{
owners => { "$(u)" };
groups => { "$(g)" };
}

body action immediate
{
ifelapsed => "0";
}

body depth_search recurse(d)

{
depth => "$(d)";
xdev  => "true";
}



momo:/var/cfengine # bin/cf-agent -If test1.cf
 -> Copying from 149.208.50.73:/srv/cfengine/master/test123/file2
 -> Owner of /tmp/test/file2 was 0, setting to 1001
 -> Group of /tmp/test/file2 was 0, setting to 100
 -> Object /tmp/test/file2 had permission 600, changed it to 0
 -> Copying from 149.208.50.73:/srv/cfengine/master/test123/file1
 -> Owner of /tmp/test/file1 was 0, setting to 1001
 -> Group of /tmp/test/file1 was 0, setting to 100
 -> Object /tmp/test/file1 had permission 600, changed it to 0


What is going on here?  I feel pretty stupid because I know I'm missing 
something obvious...

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to