Forum: Cfengine Help
Subject: file permissions anomaly
Author: schattenfell
Link to topic: https://cfengine.com/forum/read.php?3,22037,22037#msg-22037

Hello,


files:
      "/etc/default/cfengine3"
         comment     => "CFEngine defaults file for init.d for $(sys.fqhost)",
         copy_from   => copy("${v.datadir}/any/etc/default/cfengine3"),
         perms       => file("root", "root", "0644");

[...]

body copy_from copy(from)
{
   source => "$(from)";
   servers => { "$(v.master)" };
   compare => "digest";
   preserve => "true";
   verify => "true";
   encrypt => "true";
   purge => "false";
   trustkey => "false";
   copy_backup => "false";
}


The file "${v.datadir}/any/etc/default/cfengine3" on the Master already has 
permissions 644.
Now  "cf-agent -KI -v" produces:


[...]
cf3>  -> Copy file /etc/default/cfengine3 from 
/var/cfengine/data/any/etc/default/cfengine3 check
[...]
cf3>  -> /etc/default/cfengine3 wasn't at destination (copying)
cf3>  -> Copying from master:/var/cfengine/data/any/etc/default/cfengine3
cf3>  -> Copy of regular file succeeded 
/var/cfengine/data/any/etc/default/cfengine3 to /etc/default/cfengine3.cfnew
cf3>  -> Object /etc/default/cfengine3 had permission 600, changed it to 644
cf3>  -> Updated file from master:/var/cfengine/data/any/etc/default/cfengine3
cf3> Performance(Copy(master:/var/cfengine/data/any/etc/default/cfengine3 > 
/etc/default/cfengine3)): time=0.0006 secs, av=0.0007 +/- 0.0026
cf3> Existing connection just became free...
cf3>  -> Handling file existence constraints on /etc/default/cfengine3
cf3>  -> Object /etc/default/cfengine3 had permission 0, changed it to 644


The first thing:

Although I use "preserve => "true";" and the file on the Master already has 
permissions 644, why CFEngine does the first "Object /etc/default/cfengine3 had 
permission 600, changed it to 644"?

Secondly:

After this CFEngine once again does a "Object /etc/default/cfengine3 had 
permission 0, changed it to 644". I wonder why?

Best wishes
Michael

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

Reply via email to