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
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine