On Tue, Feb 1, 2011 at 11:16 AM, Eystein Måløy Stenberg <eystein.stenb...@gmail.com> wrote: > Perhaps run it in verbose mode to see if it enters the directories? > I ran your policy earlier today, and it worked. > Note that the suspiciousnames list is only matched against regular > files, not directories/symlinks/etc. > > --Eystein
Dear Eystein, Got it. .mo is a regular file, but cf-agent does not complain about it on my system. Does it complain about it on yours? # cat /root/tmp2/.mo Tue Feb 1 10:51:30 PST 2011 # ls -l /root/tmp2/.mo -rw-r--r-- 1 root root 29 Feb 1 10:51 /root/tmp2/.mo # Here is the verbose output. community> Initiate variable convergence... community> -> Immunizing against parental death community> -> Concidering .mo as suspicious file community> -> Concidering lrk3 as suspicious file community> -> Concidering rootkit as suspicious file community> -> Bundlesequence => {'report_suspicious_file_names'} community> community> ***************************************************************** community> BUNDLE report_suspicious_file_names community> ***************************************************************** community> community> community> + Private classes augmented: community> community> - Private classes diminished: community> community> community> community> ========================================================= community> files in bundle report_suspicious_file_names (1) community> ========================================================= community> community> community> ......................................................... community> Promise handle: community> Promise made by: /root/tmp2 community> ......................................................... community> community> -> Using literal pathtype for /root/tmp2 community> -> Handling file existence constraints on /root/tmp2 community> community> + Private classes augmented: community> community> - Private classes diminished: community> community> community> community> ========================================================= community> files in bundle report_suspicious_file_names (2) community> ========================================================= community> community> community> + Private classes augmented: community> community> - Private classes diminished: community> community> community> community> ========================================================= community> files in bundle report_suspicious_file_names (3) community> ========================================================= community> community> Outcome of version (not specified): No checks were scheduled community> Estimated system complexity as touched objects = 1, for 1 promises community> -> Writing last-seen observations community> -> Keyring is empty community> -> No lock purging scheduled I also ran cf-agent under strace, and cf-agent does not descend into /root/tmp2: # grep tmp2 strace.out 30394 lstat("/root/tmp2", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 30394 stat("/root/tmp2", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 30394 stat("/root/tmp2", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 # Again, here is my policy: body common control { bundlesequence => { "report_suspicious_file_names" }; inputs => { "cfengine_stdlib.cf" }; } body agent control { suspiciousnames => { ".mo", "lrk3", "rootkit" }; } bundle agent report_suspicious_file_names { files: "/root/tmp2" depth_search => recurse("inf"); } _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine