Загрузка файлов через sftp перестала работать. Разрешение отклонено

Я пытаюсь загрузить файлы на использование сервера Ubuntu sftp. Я использую put -r dir загружать папку со всем ее содержанием. Когда я выполняю команду, она дает что-то как следующее:

 Uploading AuthApp/ to /var/www/html/AuthApp remote open("/var/www/html/AuthApp/.DS_Store"): Permission denied
 Uploading of file AuthApp/.DS_Store to /var/www/html/AuthApp/.DS_Store failed!
 remote open("/var/www/html/AuthApp/.gitattributes"): Permission denied     
 Uploading of file AuthApp/.gitattributes to /var/www/html/AuthApp/.gitattributes failed! 
 remote open("/var/www/html/AuthApp/.gitignore"): Permission denied 
 Uploading of file AuthApp/.gitignore to /var/www/html/AuthApp/.gitignore failed!
 remote open("/var/www/html/AuthApp/artisan"): Permission denied
 Uploading of file AuthApp/artisan to /var/www/html/AuthApp/artisan failed! 
 remote open("/var/www/html/AuthApp/composer.json"): Permission denied 
 Uploading of file AuthApp/composer.json to /var/www/html/AuthApp/composer.json failed! 
 remote open("/var/www/html/AuthApp/composer.lock"): Permission denied
 Uploading of file AuthApp/composer.lock to /var/www/html/AuthApp/composer.lock failed! 
 remote open("/var/www/html/AuthApp/CONTRIBUTING.md"): Permission denied
 Uploading of file AuthApp/CONTRIBUTING.md to /var/www/html/AuthApp/CONTRIBUTING.md failed! 
 remote open("/var/www/html/AuthApp/phpunit.xml"): Permission denied 
 Uploading of file AuthApp/phpunit.xml to /var/www/html/AuthApp/phpunit.xml failed! 
 remote open("/var/www/html/AuthApp/readme.md"): Permission denied 
 Uploading of file AuthApp/readme.md to /var/www/html/AuthApp/readme.md failed! 
 remote open("/var/www/html/AuthApp/server.php"): Permission denied
 Uploading of file AuthApp/server.php to /var/www/html/AuthApp/server.php failed!
 Couldn't setstat on "/var/www/html/AuthApp": Permission denied

Я пытался изменить полномочия, добавьте пользователя и апача группе, но ничто не работает. Что еще я пропускаю?

0
задан 18 September 2015 в 16:03

2 ответа

Лучший метод был бы, чтобы Ваша программа загрузила на пользовательский каталог на сервере (иначе/home/$USER/upload/, и установите задание крона в/etc/crontab на сервере, который копирует файлы по тому, поскольку пользовательский апач установлен на (вероятные www-данные или apache2) в/var/www/html/-after-создание резервного копирования с меткой времени файлов, это собирается перезаписать.

  • это решило бы Вашу проблему
  • , это предотвратит потерю данных в случае, если Ваша копия делает что-то противное.
  • никакая потребность смешать с настройками веб-сайта и/var/www/html /
<час>

наблюдатель каталога А (см. , как поместить триггер в каталог ) может сделать это в реальном времени.

1
ответ дан 1 October 2019 в 01:30

Тег sudo выполнения, которые все как корень, который необходимо сделать для выполнения этого так вместо sftp -r dir, делает sudo sftp -r dir затем, вводит пароль. Примечание, что Вы должны будете базироваться доступ, чтобы сделать это , Если это будет работать, проверьте его и проголосуйте за него, таким образом, другие люди могут найти это, если им нужен он.

0
ответ дан 1 October 2019 в 01:30

Другие вопросы по тегам:

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