Невозможно получить доступ к серверу Ubuntu через SFTP. Нет прав на запись?

Невозможно получить доступ к серверу Ubuntu через SFTP. Нет прав на запись?

Я открыл экземпляр Ubuntu в EC2. Я установил среду Lamp и хотел ее протестировать.

Я хочу использовать SFTP для доступа к нему. В моей группе безопасности,Я открыл порт 22 (SSH 0.0.0.0/0), это опция по умолчанию, я ее не менял.

Попробовал это:

Когда я захожу в nautilus, я не могу получить к нему доступ. Я пробовал:

sftp://ubuntu@myPublicIP

sftp://myPublicIP

sftp://myPublicIP/ubuntu

Я постоянно получаю:Нет разрешения на доступ к запрошенному местоположению.

Попробовал еще вот это:

Я также пробовал открыть папку с помощьюнаутилус из терминала. Итак, я установил nautilus ( sudo apt-get install nautilus) и затем попробовалnautilus .

Все, что я получаю, это:

(nautilus:16407): Gtk-WARNING **: невозможно открыть дисплей:

И это тоже попробовал:

Итак, после этого я попробовалэто решение: Я добавил открытый ключ с помощью консоли в своей локальной среде:

ssh-add /location_to_the_key_file/xxxxxx.pem

ИЯ получил удаленный доступ к папкам.с использованием sftp://ubuntu@myPublicIP.

НО я не могу ничего загрузить из-за проблем с разрешением, потому что, похоже, у меня есть только разрешение на чтение. Как я могу это изменить?

Что я делаю не так? Спасибо!!

решение1

Нашел ответ, и этоздесь.

Вкратце, вам необходимо установить права доступа к каталогу:

Создайте новую группу www и назначьте в нее своего пользователя Ubuntu:

sudo groupadd www
sudo usermod -a -G www ubuntu

Измените владельца группы и разрешения каталога:

sudo chown -R root:www /var/www
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;

Чтобы это сработало, вам придется выйти из системы и войти снова.

Связанный контент