Привет я думаю, что Вы хотите просто разрешение Содержания папки Списка.
В то время как эта статья для Windows XP, таблица является хорошей диаграммой специальных полномочий.
http://support.microsoft.com/kb/308419
Данные Папки/Чтения списка разрешение Папки Списка разрешает или отклоняет пользователя от просмотра имен файлов и имен подпапки в папке. Разрешение Папки Списка применяется только к папкам и влияет только на содержание той папки. Это разрешение не затронуто, если папка, на которой Вы устанавливаете разрешение, перечислена в списке папок.
Ваш сценарий вызывает logger (1) для записи чего-либо в системный журнал. Таким образом, rsyslog будет видеть программу с именем «logger», выполняющую запись, а не «my_prog_test».
Для того, чего вы хотите добиться, call logger (1) с помощью «-p local0.notice» и в фильтре rsyslog.conf средством "local0" вместо имени программы "my_prog_test" ..
Согласно документации для rsyslog в моей системе (Debian Wheezy с rsyslog 7.4.4 из backports) последнее будет выражаться как:
if $syslogfacility-text == 'local0' then {
action(type="omfile" file="/var/log/my_prog_test.log")
}
Это также должно работать и в этом случае будет проще:
local0.* /var/log/my_prog_test.log
Если в вашей системе средство системного журнала local0 уже используется для этой цели, вы можете вместо этого использовать local1 до local7.