Владелец каталога загрузок является 'www-данными', но это предотвращает доступ FTP с помощью Сценариев PHP

При использовании innodb таблиц можно использовать

http://www.percona.com/docs/wiki/percona-xtrabackup:start

, Который возьмет дамп базы данных, которая может быть импортирована их инструментами также без блокировки. Я верю, есть ли у Вас myisam таблицы, это блокирует их.

2
задан 20 May 2010 в 00:08
2 ответа

Это было бы то, почему, Вам нужно разрешение 'записи' удалить файлы. У Вас есть несколько опций здесь.

  1. chwon/var/www/mysite/uploads к www-data:mike и chmod к 775 (rwxrwxr-x)
  2. Создайте группу записи ftp и показанный/var/www/mysite/uploads к www-data:ftp-write и chmod к 775
  3. просто chmod к 775 (rwxrwxr-x) и микрофон отпуска как часть группы www-данных
  4. установите acl на папке для микрофона с setfacl -m user:mike:rwx
  5. Создайте группу записи ftp, добавьте микрофон и группу (а также любые другие пользователи, которым нужны эти полномочия с setfacl -m group:<ftp_group>:rwx
6
ответ дан 3 December 2019 в 09:27
  • 1
    3. Работавший (chmod 775 /var/www/mysite/uploads и отъезд mike в группе www-data). Действительно ли это хорошо решение? –  Mike Moore 20 May 2010 в 03:23
  • 2
    @letseatfood: да совершенно приемлемый :) Я перечислил их без определенного порядка. –  Zypher 20 May 2010 в 03:25

Полномочий файловой системы должно быть достаточно для решения проблемы там. Попробуйте что-то как chmod o+rw на каталоге ONLY загрузок. Команда chmod эффективно говорит, "дают любому, кого это не находится в чтении группы www-данных, и запишите полномочия".

Долгосрочная фиксация, тем не менее, должна была бы использовать сервисную учетную запись для Вашего сценария, который называет FTP, и связать ту конкретную сервисную учетную запись www-данными.

0
ответ дан 3 December 2019 в 09:27
  • 1
    Вы don' t хотят дать " other" набор o полномочия больше прав, чем Вы должен, chmod' луг группа достаточна и открывает меньше угроз безопасности. –  Zypher 20 May 2010 в 02:51
  • 2
    Вы уточнили бы о долгосрочной фиксации, которую Вы упомянули? –  Mike Moore 20 May 2010 в 03:23
  • 3
    О, Вы подразумеваете, что я должен создать пользователя специально для FTP, который находится в www-данных группы? –  Mike Moore 20 May 2010 в 08:36
  • 4
    да, это - корректный способ сделать так –  Tony 22 May 2010 в 02:10

Теги

Похожие вопросы