(note: problems typically occur when root:nobody gets overwritten to root:root)
Code: Select all
#!/bin/sh
[ -f /tmp/list ] && rm /tmp/list
cd /etc/cups
ls -l | grep "nobody" | cut -d " " -f8 >>/tmp/list
cd /initrd/pup_rw/etc/cups
while read line; do
chattr +i "$line"
done < /tmp/list
chattr -R +i /initrd/pup_rw/var/cache/cups
chattr -R +i /initrd/pup_rw/var/log/cups
rm /tmp/list