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