Короткий ответ здесь - нет, вы не можете делать то, что просите, с существующей системой разрешений файлов. Для удаления потребуется доступ на запись, и даже бит закрепления в каталоге будет препятствовать удалению / переименованию только владельцами, обратного эквивалента не существует.
Я предполагаю, что может быть способ сделать это с FUSE, но это будет большая работа - если вы собираетесь пойти на такую проблему, приложение для контроля доступа будет намного более гибким.
Наконец, если речь идет просто об изменении / обновлении / удалении файлов, я бы, вероятно, использовал систему контроля версий, такую как git, чтобы позволить кому-то изменить что-либо в своей локальной копии, но затем должен отправить запрос на извлечение (или получить разрешение на проверку в и т. д.) их изменения в мастер-копии. Это требует изменения рабочего процесса, но дает вам хорошие способы отката, отклонения изменений и т.д.