Потребителят ubuntu
(който използвате за scp
) няма подходящите разрешения за директория на /usr/local
на отдалечения сървър.
Неправилната конфигурация може да доведе до проблеми със сигурността, така че промяната на разрешението за директория на /usr/local
не се препоръчва. Ако искате да го направите, стартирайте:
ssh ubuntu@remote-server 'sudo chown root:ubuntu /usr/local'
където remote-server
е името на хоста или IP на отдалечения сървър и се приема, че ubuntu
е администратор. Можете също така да разрешите на всички останали да пишат в директорията:
ssh ubuntu@remote-server 'sudo chmod o+w /usr/local'
но това е по-опасно от предишния вариант.
Като алтернатива можете първо да го копирате в началната си директория, след което да подадете команда sudo
, за да преместите файловете в /usr/local
:
rsync -avL --progress /path/to/spark-0.9.0-incubating ubuntu@remote-server:~
ssh ubuntu@remote-server 'sudo mv ~/spark-0.9.0-incubating /usr/local'
~
ще бъде разширен до началната директория на потребителя, която в този случай вероятно ще бъде /home/ubuntu/
.
Не забравяйте да промените разрешенията на /usr/local/spark-0.9.0-incubating
, както е подходящо, за да позволите достъп на оторизирани потребители с помощта на командата chmod
.
person
craidz
schedule
26.04.2017
user@host:/some/dir
(докато/some/dir
може да бъде~
, трябва да избягвате да използвате~
) - person mvp   schedule 30.06.2014mkdir /path/to/spark-0.9.0-incubating
. след това опитайте да създадете файлове в тази директория. ако не можете, значи не можете да rsync - person mvp   schedule 30.06.2014