Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: scp как копировать с сохранением прав и владельце, групп папок и файлов  (Прочитано 2192 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Wogel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Здравствуйте! Подскажите пож-та, а команда scp может копировать файлы и директории рекурсивно и чтобы права в файлах и владельцы и группы сохранялись? в man не нашел такого, есть только -p (preserves modification times, access times, and modes from the original file)

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3975
  • Kubuntu 12.04, 24.04, 24.10, 25.04
    • Просмотр профиля
Wogel, вот скажи, мил человек, ты тут специально придумал такую тему, чтобы все задумались - может или не может?
Я странен, а не странен кто ж? (С)

Оффлайн bezbo

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1830
    • Просмотр профиля

Оффлайн Wogel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
в man не нашел

да ладно... man scp
так я и написал, что нашел опцию -p, по вашей ссылке следует, что эта опция
-p
Сохраняет время модификации, время и права доступа и как у файла-оригинала.
А права доступа они включают имя владельца и группы у файла оригинала? Просто у меня владелец и группа меняются при использовании этой опции на имя и группу пользователя от имени которого происходит копирование. И ничего не сказано про директории, получается только файлы попадают под правило.

Пользователь добавил сообщение 29 Октября 2022, 19:47:06:
Wogel, вот скажи, мил человек, ты тут специально придумал такую тему, чтобы все задумались - может или не может?
прошу прощения, но я думал, что профи в линуксе об этом знают как 2х2 = 4, ведь многие специалисты каждый день наверное копируют файлы с одного сервера на другой, прошу прощения , если заблуждаюсь.
« Последнее редактирование: 29 Октября 2022, 19:47:51 от Wogel »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7595
  • We do what we must
    • Просмотр профиля
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Wogel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
rsync
т.е. сначала копируем файлы на удаленный сервер, а потом используем rsync для синхронизации? я поизучаю эту команду, спасибо!

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7595
  • We do what we must
    • Просмотр профиля
нет. используем rsync вместо scp

rsync -av /path user@host:/path
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Wogel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 372
    • Просмотр профиля
и владельцы

Обратите внимание: сохранить (изменить) владельца у файла может только процесс запущенный от root. Обычный пользователь не может создать файл с другим владельцем. Поэтому даже используя rsync от обычного пользователя не получиться сохранить владельца файла.

Оффлайн Wogel

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
и владельцы

Обратите внимание: сохранить (изменить) владельца у файла может только процесс запущенный от root. Обычный пользователь не может создать файл с другим владельцем. Поэтому даже используя rsync от обычного пользователя не получиться сохранить владельца файла.
понял вас, спасибо за важное дополнение!

 

Страница сгенерирована за 0.069 секунд. Запросов: 25.