Модераторы: ZeeLax, powerfox

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> удаленное управление хостом, SSH 
V
    Опции темы
Egik2
Дата 29.12.2009, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: нет
Всего: 11



А какая OC на удаленной машине?


--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
kuvshinka
Дата 29.12.2009, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



линукс, KDE
PM MAIL   Вверх
Egik2
Дата 29.12.2009, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: нет
Всего: 11



Цитата

Для обновления скопированного файла помогает опция “Apply changes to all subfolders and their contents” в свойствах данной папки, но этот флажок слетает каждый раз при закрытии формы со свойствами папки (ну нельзя же каждый раз его ставить заново)…


А под кем создается новый файл, когда ты его копируешь, то есть сделай так:
1. открой терминал.
2. дальше выполни команды:
cd /путь/к/папке/где/файл/лежит
ls -l 
3. Эта команда выведет информацию о файлах в текущем каталоге. Если у тебя в директории что-то секретное  smile, пришли строку которая будет соответствовать файлу, который ты скопировала с другой машины.



--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
kuvshinka
Дата 29.12.2009, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



на компе-отправителе файл создается под user-ом...а копируется на удаленную машину, которая под root-ом...
PM MAIL   Вверх
Egik2
Дата 29.12.2009, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: нет
Всего: 11



Цитата(kuvshinka @  23.12.2009,  22:47 Найти цитируемый пост)
scp f1.txt root@name_komp2:/papka2


А если попробуешь, просто выполнить команду scp c опцией -vvv, мож какая-нить полезная информация и вылезит  smile



--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
kuvshinka
Дата 29.12.2009, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



это какая такая полезная информация?
PM MAIL   Вверх
Egik2
Дата 30.12.2009, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: нет
Всего: 11



Появятся debug сообщения - если опция будет -v - то сообщения 1-го уровня, если -vv - 1-го и 2-го уровня,
если -vvv - все 3 уровня отладочных сообщений. Может по ним что-нить узнаешь.


--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
nickless
Дата 30.12.2009, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 18
Всего: 181



Цитата(kuvshinka @  29.12.2009,  21:25 Найти цитируемый пост)
а копируется на удаленную машину, которая под root-ом...

Т.е. к удалённой машине подключаемся юзером root ?

Добавлено через 1 минуту
Если да: зачем? Почему не тем пользователем, которым нужно?


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
kuvshinka
Дата 31.12.2009, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



nickless: что значит "юзерОМ root"? файл копируется с машины, которая под пользователем user, на машину, которая под пользователем root...

при правах папки (по умолчанию при ее создании) на удаленном компе, в которую идет копирование:
Owner: Can view&Modify Content
Group: Can View content
Others: Can View content

после копирования файла команды
Код

cd /путь/к/папке/где/файл/лежит
ls -l 

выдают -rwxr-xr-x  1 root root 302288 Dec 30 11:15....и судя по времени файла - это новый файл, а если на него навести мышь (даже если для обновления информации на экране выйти и обратно войти в папку) — якобы старый...
и мне все манипуляции с правами доступа,если это необходимо, надо сделать программно...

PM MAIL   Вверх
bilbobagginz
Дата 1.1.2010, 19:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 28
Всего: 317



Цитата(kuvshinka @  31.12.2009,  19:05 Найти цитируемый пост)
и мне все манипуляции с правами доступа,если это необходимо, надо сделать программно...

у меня есть идея!
для начала рекомендую понять что такое права доступа, владелец файла, группы и т.д.
а потом можно вернуться к этой теме.


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
kuvshinka
Дата 1.1.2010, 22:43 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



bilbobagginz: это все конечно очень остроумно - все Ваши умные замечания про права доступа и т.д...но имелось ввиду всего лишь то, что  надо использовать к-ды типа chmod, а не делать вручную различные настройки целевой папки или исполняемого файла... 
просьба ответить по сути вопроса - почему командой scp файл автоматически не перезаписывается поверх своей старой версии?

Это сообщение отредактировал(а) kuvshinka - 1.1.2010, 22:45
PM MAIL   Вверх
bilbobagginz
Дата 2.1.2010, 13:44 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 28
Всего: 317



Цитата(kuvshinka @  1.1.2010,  21:43 Найти цитируемый пост)
почему командой scp файл автоматически не перезаписывается поверх своей старой версии?

вы не приводите точные команды, вы приводите общие слова. поэтому типографические ошибки в наборе команд мы не можем вам помочь обнаружить.
Проблема одна из:
0. операция копирования вообще не прошла успешно, но вы это не заметили 
1. Потому что старую версию создал не тот пользователь, который пытается его перезаписать сейчас (scp завершится не успешно)
2. потому что новую версию вы заливаете не туда куда нам говорите (scp завершится успешно)
3. если каталог, который вы пытаетесь записать - NFS смонтирован с другого сервера (scp завершится не успешно)
4. вы поставили флажок атрибутов файла "immutable" (scp завершится не успешно)

для отметения варианта 0 нужно посмотреть на вернувшийся результат запуска scp. посмотреть в bash можно так:
Код

echo $?

если 0, то команда завершилась успешно. Если не 0, то НЕ успешно.

варианты 1,2 - человеческий фактор. единственный, кто может их - это kuvshinka
вариант 3 - самый неинтуитивный:
дано: нфс-сервер - fileserv. нфс-клиент - wn0
  • wn0 смонтировал каталог /дата у себя с сервера:
    Код

    mount fileserv:/дата /дата
  • на сервере root создает файл f1.txt с правами:
    Код

    -rwx------
  • на клиенте root пытается просмотреть файл /дата/f1.txt:
    Код

    cat /дата/f1.txt
  • он не сможет его открыть (cat /дата/f1.txt), и получает:
    Код

    cat: /дата/f1.txt: Permission denied
почему ? потому как с т.з. файлового сервера удаленный (т.е. КЛИЕНТСКИЙ) root - получает идентификатор nobody. 
это свойство называют root_squash, т.е. раздавить удаленного рута чтобы в случае скомпрометированного удаленного клиента NFS файлы всех пользователей с сервера NFS нельзя было видеть. для того, чтобы этого избежать, нужно указать при экспорте каталога /дата опцию "no_root_squash". ессно, это НЕ рекомендуется.

теперь ко всему добавляем SSH, т.е. дополнительный балаган с именами пользователей (в которых можно ошибиться).
Нужно точно понимать все время на каком компьютере запущена команда, и под каким пользователем.

Наиболее вероятны варианты прозаичные, т.е. "кривизна рук", 1. или 2.
не обижайтесь на злого bilbobagginz-a, я и сам нередко делаю очепятки, и долго потом их расхлебываю.

Кстати мой вопрос "какая ОС" был не спроста, я имел в виду дистрибутив, чтобы знать точную версию SSH, nfs клиента, и различных системных параметров по умолчанию. ваш ответ "Linux, KDE" - неуд.


P.S.
если вы запускаете программу scp не через просто терминал, а программно (через popen()/system() какого-то толка), то недостаточно присоединиться к файловым дескрипторам 0 и 1 (stdin, stdout), нужно обязательно присобачиться и к stderr (2).
после выполнения екзека надо смотреть на return value вызова, и если он не 0, смотреть на то, что выплюнула программа в stderr.



Это сообщение отредактировал(а) bilbobagginz - 2.1.2010, 13:58


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
kuvshinka
Дата 2.1.2010, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



ну как же я не привожу точных команд?
Код

cd /papka1
scp f1.txt root@name_komp2:/papka2


0,1,2 : но ведь если я предаврительно дополнительной командой(rm)  удаляю старую версию программы, то вышеуказанная команда копирования scp проходит успешно - то есть все копируется в нужное местно - стало быть сея команда (и путь копирования) верна...
scp я запускаю через простейший скрипт...но и через терминал копирование без предварительного удаления не проходит...
п.3 ,4 - не знаю как их проверить...  
PM MAIL   Вверх
bilbobagginz
Дата 2.1.2010, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 28
Всего: 317



Цитата(kuvshinka @  2.1.2010,  21:32 Найти цитируемый пост)
 удаляю старую версию программы, то вышеуказанная команда копирования scp проходит успешно - то есть все копируется в нужное местно - стало быть сея команда

хм..
а каким образом ты проверяешь, что файл не переписался:
заходишь после запуска scp на name_komp2 и видишь, что файл не изменился?
или какая-то программа, которая "не змаечает" что файл изменился ?



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
kuvshinka
Дата 3.1.2010, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



ну да - захожу на name_komp2 и смотрю (или командой ls -l или просто мышкой навожу на файл и смотрю ВРЕМЯ и дату его создания) что есть в папке, в коjavascript: sendForm('submit');торую токо что шло копирование... 
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
pythonwin

В этом форуме предпочтительны вопросы на следующие темы:

  • Конкретные вопросы о конкретном ПО. В таких вопросах желательно привести точные данные о программе: версия программы, версия ОС, версия ядра, и проблему в форме: сделал Х, хотел получить Y, а получил Z.
  • Неконкретные вопросы о выборе ПО
  • Обзоры - как дополнение в ветку Обзоры


  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программное обеспечение под *NIX системы | Следующая тема »


 




[ Время генерации скрипта: 0.0644 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.