Когда вы запускаете клон, вы используете sudo
, что означает, что ваш ~ / .s sh отличается (/root/.ssh
против /home/ubuntu/.ssh
) от первой команды. Я предполагаю, что вы делаете это, поэтому у вас есть разрешение на запись в /var/www
.
Если вам нужно записать в этот каталог, нужно было изменить разрешение в нем (т.е. sudo chmod 777 /var/www
) , Тем не менее, я бы действительно советовал против этого, поскольку вы не хотите, чтобы ошибка позволяла кому-либо писать в этот каталог.
Другой способ - извлечь код в локальный каталог (то есть /home/ubuntu/www
). а затем переместите туда файлы с помощью sudo (т.е. sudo mv /home/ubuntu/www/* /var/www
).