.zip.43ZRj0" failed: Permission denied (13)
sent 3100 bytes received 42 bytes 698.22 bytes/sec
total size is 2975 speedup is 0.95
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9]
Не понимаю с чем это связано но дело двигается.
Scp-копирование файла на сервер ubuntu
ls -l файл
Можно поподробнее про вывод с ключем . А то этот ключ меня уже выносит
да нечего тут подробней... указать ключик -v, с ним будет толстый высер по которому может быть что-то будет понятно...
ищите идиотскую ошибку: неправильный путь/юзер/адрес, неравильно заданы права/юзер на папку/файл, не то копируете.
-rw-r--r-- 1 root root 1295 Jun 5 22:47 index.php
-rw------- 1 root root 1766 Jun 6 01:49 index.php.save
-rw------- 1 root root 2428 Jun 6 01:49 index.php.save.1
После всех передач архива появилось 2 файла они пустые , а первый я создавал сам.
Не то.
[console]$ ls -l <архив>[/console]
Если будет что-то, вроде
-rw------- 1 root root тогда делайте [console]$ sudo chmod a+r <архив>[/console]
и пробуйте заново.
Нет его пишет.
Нет его пишет.
А что же вы тогда копируете ?
[quote="voicetime"]Нет его пишет.
А что же вы тогда копируете ?[/quote]
Не знаю. Тут какая то загвостка в правах доступа что ли.
sudo scp -v -i /путь к ключу файл usernamehost путь и все правельно пишет все совпадает подключается что то передается с такой то скоростью но в одном месте scp: /var/www/имя сайта/www/архив.zip: Permission denied
Почему не понимаю.
Как изменить права доступа или открыть доступ? Как узнать права доступа?
Как изменить права доступа или открыть доступ? Как узнать права доступа?
узнать - первая графа в ls -l. и поищите какое-нить руководство, а то матчасть напрочь отсутствует... без этого дальше опасно.
изменить - chmod и chown
drwxr-xr-x 2 root root Вот какие права на папку в которую я хочу скинуть файл
drwxr-xr-x 2 root root
только root может писать в папку... доступ root'у по ssh давать не рекомендуется.
voicetime, на будущее: к чертям секреты и метапути. давайте конкретно что и где: вывод и запись команд, а то каша какая-то в треде...
ls -l <локальный файл>
scp <как пишете>
ssh <параметры> ls -l /путь/куда/копируете
ЗЫ: надо пойти поспать, а то я такими темпами кого-нить обматерю....
scp -v -i /Users/user/Desktop/folder/key.pem /Users/voice/Desktop/file.zip ubuntu@hostname:/var/www/site/www
ответ scp: /var/www/site/www/file.zip: Permission denied вот как происходит.
А кому давать права на запись ?
Покажыте владельца целевой папки
[console]ls -l /var/www/site/www[/console]
И какой пользователь указан в вашем ключе, скорее всего, как я понял, вы пытаетесь записать файл в папку к торой не имееие прав доступа. Для выеснения пользователя зайдите по ssh и в консоли выполните
[console]id[/console]
Вывод сюда.
voicetime, покажите
[console]$ ls -l /Users/voice/Desktop/file.zip[/console]
и
[console]$ ssh -i /Users/user/Desktop/folder/key.pem ubuntu@hostname ls -l /var/www/site/www[/console]
Ребята спасибо за ваши ответы . Я сменил пользователя и получил доступ. Все сделал chown -R ubuntu var/site/www И через rsync
rsync -a -e "ssh -i /Users/user/Desktop/d/key.pem" /Users/user/Desktop/file.zip ubuntu@host:/var/www/site/www/
Еще раз всем благодарствую , пришел к вам непонятно кто , а вы просто ребята ему помогли . ))))))))))
Маленькое замечание, - владельцем /var/www надо делать веб-сервер, например если работает апач, то - chown -R apache:apache /var/www, если nginx то соответственно смотреть от кого он запущен и делать также.
Чтобы пользователь мог иметь туда доступ добавить себя в соответствующую группу, смысл я думаю понятен.
Маленькое замечание, - владельцем /var/www надо делать веб-сервер, например если работает апач, то - chown -R apache:apache /var/www, если nginx то соответственно смотреть от кого он запущен и делать также.
Чтобы пользователь мог иметь туда доступ добавить себя в соответствующую группу, смысл я думаю понятен.
Ок так и сделаю. Спасибо)))
А уменя все норм, все помогло!