There is something odd going on here. I have a test directory: 

 bash-3.2# ls -Old@ /testdir 
 -rwxrwxrwt  1 root  admin  - 0 Mar  3 22:49 /testdir

Now, if I run CFEngine, with a simple configuration to set the permissions on 
the directory: 

bash-3.2# /opt/cfengine/sbin/cf-agent -K -f osx-permissions.cf -v |grep flag 
cf3  -> /testdir had flags 0, changed it to 400000
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
For some reason, the system immutable flag is set: 
                        
bash-3.2# ls -Old@ /testdir -rwxrwxrwt  1 root  admin  schg 0 Mar  3 22:49 
/testdir

My configuration is this, : 

bundle agent osx_permissions
{
files: 
       "/testdir"
       create => "true",
       perms => system("1777");
}

body perms system(s)
{
        mode => $(s);
}

Have I missed something, or is this a bug?

-- 
Anders Skolseg Bruvik <a.s.bru...@usit.uio.no>
USIT (BSD), University of Oslo

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

Reply via email to