Как в папке запретить удаление файлов но при это разрешить создавать файлы?
Используйте sticky bit.
chmod +t FOLDERNAME
Или в цифровом варианте: chmod 1775 FOLDERNAME
Как вариант создавать файлы юзером у которого есть права на запись.
А читать только тем у кого есть только права на чтение.
---
 Ну или chattr +i "конкретныйфайл"
---
А на папку вы атрибут поставите туда даже рутом не запишешь.