как самый простой временный вариант - сменить группу пользователя Developer на www-data:
- узнайте gid группы www-data, выполнив cat /etc/group | grep www-data
;
- смените gid пользователя Developer в файле /etc/passwd - Developer перестанет быть членом той группы, gid которой вы убрали (это может быть для вас неприемлимо);
- добавьте в файл .profile пользователя Developer строку umask 0002
- любой вновь созданный пользователем файл будет получать права rwxrwxr-- вместо умолчательных rwxr--r-- (также может быть неприемлимо);
- перейдите в каталог файлов вебсервера (т. е. в тот каталог, где у вас проблемы с созданием файла test.txt) и выполните chmod g+w .
- это разрешит создавать в каталоге файлы членам группы www-data;
- перелогиньтесь.
для того, чтобы решить проблему "более правильно", следует использовать поддержку acl в файловой системе; ключевые моменты:
- отменить все измения, что написаны выше;
- добавить опцию монтирования xattr в fstab для раздела, на котором присутствует каталог файлов вебсервера (ext3, ext4, btrfs, reiserfs их поддерживают) и переподмонтировать раздел (например, перезагрузиться);
- использовать setfacl для настройки аттрибутов по умолчанию для вновь создаваемых файлов в каталоге файлов вебсервера.