2015-07-03 4 views
0

My Filezilla может подключаться к экземпляру и загружать все файлы, но я никогда не мог загрузить или создать один файл. Я проверил разрешение, и все выглядит нормально. Я выполнил стандартную процедуру для подключения с использованием настройки sftp в Filezilla, что может быть возможным решением? Я что-то пропустил?Filezilla не может загружать файлы

активность:

Status: Retrieving directory listing of "/wordpress/wp-content"... 
Status: Listing directory /wordpress/wp-content 
Status: Directory listing of "/wordpress/wp-content" successful 
Status: Retrieving directory listing of "/wordpress/wp-content/themes"... 
Status: Listing directory /wordpress/wp-content/themes 
Status: Directory listing of "/wordpress/wp-content/themes" successful 
Status: Creating directory '/wordpress/wp-content/themes/bridge'... 
Command: mkdir "bridge" 
Error: mkdir /wordpress/wp-content/themes/bridge: permission denied 
Command: mkdir "/wordpress/wp-content/themes/bridge" 
Error: mkdir /wordpress/wp-content/themes/bridge: permission denied 

ответ

0

Я думаю, что каталог /wordpress на ВМ для чтения всех пользователей в вашей системе, но только root может писать в него. Вы можете проверить это путем подключения к виртуальной машине и запуску:

ls -ld /wordpress 

Если вы хотите, чтобы иметь возможность управлять файлами с помощью FileZilla, что вам нужно сделать одно из следующих действий:

  1. дать свое имя пользователя доступ (см chmod and permissions) написать или
  2. создать new Linux group and give the group write access, и добавить себя к этой группе

Моя рекомендация будет использовать оп 2, поскольку это является более общим и перспективным.

Это не относится к Google Compute Engine, это стандартная функция Linux.

+0

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

+0

@BhagathGuru - Я связал свои инструкции в # 1 и # 2 с соответствующей документацией. –

Смежные вопросы