Экземпляр виртуальной машины Linux / Google Cloud предоставляет разрешения пользователю ключа SSH

357
Matthew Semik

Я создал ключ SSH для подключения моего экземпляра виртуальной машины Google к FileZilla. Но я получаю ошибки разрешения.

Например, я хочу заменить index.html.

Экземпляр виртуальной машины Linux / Google Cloud предоставляет разрешения пользователю ключа SSH

Но я получаю:

Экземпляр виртуальной машины Linux / Google Cloud предоставляет разрешения пользователю ключа SSH

Как получить от моего пользователя SSH-ключа полное разрешение на создание веб-сайта?

Я также не могу ничего изменить с помощью моего терминала Google

Экземпляр виртуальной машины Linux / Google Cloud предоставляет разрешения пользователю ключа SSH

0

2 ответа на вопрос

0
Bennett

Быстрое решение - chmod -R 666 /var/ww/htmlвключить разрешение на чтение и запись для группы и всех остальных.

По соображениям безопасности это не рекомендуется, и ваш веб-сервер / демон должен действительно работать как пользователь с ограниченными правами. Если ваш веб-сервер работал, например, как пользователь:, htmlто владелец и группа папок могут быть обновлены, чтобы отразить это, и ваш пользователь ssh-ключа может быть добавлен в группу html.

Спасибо! Но я получил ответ выше. Я сделал пользователя владельцем каталога. Теперь, когда я захожу в / var / www / html, пользователь может делать все что угодно. Matthew Semik 6 лет назад 0
0
Matthew Semik

Вы можете позволить своему пользователю владеть каталогом. Создав пользователя ключа SSH, перейдите в терминал Google Cloud, расположенный на кнопке SSH рядом с экземпляром виртуальной машины. Затем добавьте код ниже. Таким образом, вам не нужно изменять какие-либо разрешения для файла.

sudo chown USERNAME DIRECTORY 

В этом случае каталог с файлами сайта /var/www/html

Теперь, когда вы входите в FileZilla с ключом SSH, вы можете редактировать папку.

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