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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Непонятки с правами при копировании при помощи rsync  (Прочитано 2596 раз)

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

Оффлайн Senseller

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Есть каталог с правами для доменных групп rwx. Эффективная маска rwx.
Когда запускаю rsync, который копирует с виндовой машины на Linuxовый, то конечного каталога меняется маска на ---
Что не так? Если нужна какие-то уточнения, пишите, я добавлю

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
rsync -a ...?

Оффлайн Senseller

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
нет. -rvz

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
-rvz
А разве оно обеспечивает сохранение прав?
Используйте ключи, которые для этого предназначены.
Кроме того, нужно убедиться в поддержке со стороны целевой ФС.

Оффлайн Senseller

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
если ставить -а, то кроме всего выдается ошибка:
uid ... (-1) is impossible to set on ".../DDD/DDD.jpg"

Что должна поддерживать целевая ОС?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
uid ... (-1) is impossible to set on ".../DDD/DDD.jpg"
Емнип, это лечится через "--fake-super".

Что должна поддерживать целевая ОС?
То, что прописали в опциях.
Например, если указываете rsync сохранять POSIX ACL, его ФС и должна поддерживать.
Это зависит от типа ФС и параметров монтирования.

Оффлайн Senseller

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Некоторые детали:
Обе машины в домене. Конфиг rsync на виндовой машине:

uid = 0
gid = 0
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[AVI]
path = /cygdrive/d/avi
read only = no
transfer logging = no

Команда запуска на Linuxовой машине:
/usr/bin/rsync -rvz 192.168.0.1::AVI /mnt/store

В итоге права на /mnt/store были:
# file: mnt/store/
# owner: root
# group: root
user::rwx
group::r-x
group:it:rwx
mask::rwx
other::---

Стали:
# file: mnt/store/
# owner: root
# group: 401
user::rwx
group::r-x                      #effective:---
group:it:rwx                    #effective:---
mask::---
other::---


Пользователь решил продолжить мысль 12 Августа 2013, 11:25:05:
монтирование
/dev/md3        /mnt/store ext4 rw,relatime,nosuid,acl,data=ordered 0 0
« Последнее редактирование: 13 Августа 2013, 10:09:08 от Senseller »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
man rsync | grep acl

Оффлайн Senseller

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
если добавить ключ -А, то выводит:
rsync error: error in rsync protocol data stream (code 12) at acls.c(696)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Ну, хз тогда.
У меня такая задача не ставилась.
Если учитывать, что в деле фигурирует венда, это почти всегда означает, что без костылей не обойтись.
Причём, костыли эти обычно приходится искать долго и упорно по всему инету.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28514
    • Просмотр профиля
А какой именно rsync используется на винде?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Senseller

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
cwRsync server 3.01


Пользователь решил продолжить мысль 13 Августа 2013, 09:47:21:
поставил 4.05, тоже самое
« Последнее редактирование: 13 Августа 2013, 09:47:21 от Senseller »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28514
    • Просмотр профиля
http://cygwin.com/
Созданное DrWeb/Win зеркало копируется на сервер(Linux), потом читается остальными машинами.
Никаких проблем не имею.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 13 Августа 2013, 14:59:40 от ArcFi »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28514
    • Просмотр профиля
ArcFi, слегка некорретный тест. Я почти уверен, что подножки ставит виндовый rsync, в котором неизвестно как реализована поддержка ACL.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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