Я, пожалуй, ошибся. Посмотрите ещё раз командой "ls -l", кому принадлежат
файлы, создаваемыми обеими программами. Если окажется, что они принадлежат
группам user1 и user2 соответственно, то, чтобы 3-й пользователь мог их
удалять, все пользователи должны быть в одной группе, а именно в той,
в которой они в /etc/passwd. По умолчанию каждый пользователь - это отдельная
группа. Я у себя всегда делаю так, что все пользователи входят в группу users,
а ей устанавливаю gid=1000, соответсвенно в /etc/group есть строка
users:x:1000:user1,user2,user3
Тогда, если у создаваемых файлов будут права 664, то любой из этих пользоввателей
сможет удалять файлы другого. Но это плохое решение.