Проблема с Drupal 7 с программно установленным изображением пользователя

Я использую скрипт, чтобы программно установить изображение пользователя в Drupal 7. Скрипт изображен здесь: Drupal 7 программно сохраняет изображение пользователя .

Сценарий отлично работает, но как только пользовательское изображение было настроено для определенного пользователя, и если я попытаюсь удалить это изображение (как администратор или сам пользователь), сервер вернется:

Предупреждение: unlink (/home/hkdepot/public_html/drupal_dev_4/sites/default/files/avatars/upload/b8f1e69e83aa12cdd3d2babfbcd1fe27_101.jpg): разрешение отклонено в drupal_unlink () (строка 2199 из / home / hkdepot / public_html / drupal_dev_4 / includes / file .inc).

Файл не удаляется из папки.

Это что-то, о чем я должен беспокоиться? Это правильная проблема при настройке изображения? Как мне с этим справиться?

775 = rwxrwxr-x = Пользователь : Чтение Write Execute ; Группа : Чтение Write Execute ; Мир : Чтение, Выполнение

Это просто означает, что пользователь, который пытается удалить файл (вероятно, www-data), не является владельцем и не входит в группу собственности. Поэтому вам либо нужно

  1. Установите разрешения для файлов 777
  2. Измените владельца на пользователя, который удаляет
  3. Добавить пользователя, который удаляется в группу

Дальнейшее чтение:

  • Бит-маска разрешения файлов Linux
  • Как изменить владельца и группу файла в Linux