# Manage permissions for backlight devices class profiles::backlight { group { 'backlight': system => true, } $rule = [ 'ACTION=="change"', 'SUBSYSTEM=="backlight"', 'RUN+="/bin/chgrp backlight /sys/class/backlight/%k/brightness"', 'RUN+="/bin/chmod g+w /sys/class/backlight/%k/brightness"', ].join(', ') file { '/etc/udev/rules.d/backlight.rules': content => @("EOF") # File managed by Puppet, local changes WILL get overwritten $rule | EOF } }