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

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

Но я получаю:

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

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

2 ответа2

0

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

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

0

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

sudo chown USERNAME DIRECTORY

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .