rsync @win

dickofan

оццы, поковырял рсинк в православной графической оболочке deltacopy
подскажите, можно ли скомандовать сабжу так, чтобы бекап проводился с сохранением нтфс-прав доступа, или же как истинному никсоидному демону, рсинку тупо на эти пермишны насрать? как-то несколько напрягает не только бекап с утерянными правами, но и тот факт, что прав лишен даже одмин, а монопольным владельцем является system :crazy:

Ivan8209

"-a" подразумевает "-o" и "-g".
Если это не работает, значит ошибка в сборке или эмуляции интерфейса POSIX.
---
Q39: А вот в юниксах буковок нету
A39: Сдуру можно много чего сломать

dickofan

еще поэкспериментировал:
-o -g эффекта никак не обнаруживают (одинаково приятно что с ними, что без них);
разные версии\сборки рсинка работают одинаково
при рсинк-сервере, запущенном от имени LocalSystem, на бекап плюс к исходным вешаются дополнительные пермишны [everyone+system+creator_owner+creator_group];
с параметром -А бекап имеет только права [everyone+system];
в обоих случаях владелец - system
при рсинк-сервере, запущенном от имени USER, на бекап плюс к исходным вешаются дополнительные пермишны [everyone+NONE+USER+creator_owner+creator_group];
с параметром -А бекап имеет только права [everyone+NONE+USER];
в обоих случаях владелец - USER
а с POSIX в винде чтонить можно сделать? :confused:

Ivan8209


$ mkdir -p /tmp/rsync/src /tmp/rsync/dst
$ :> /tmp/rsync/src/test
$ su root -c 'chown nobody /tmp/rsync/src/test'
$ stat -f %Su /tmp/rsync/src/test
nobody
$ rsync -av /tmp/rsync/src/test /tmp/rsync/dst/
sending incremental file list
test

sent 78 bytes received 31 bytes 218.00 bytes/sec
total size is 0 speedup is 0.00
$ stat -f %Su /tmp/rsync/dst/test
user
$ rm /tmp/rsync/dst/test
$ su root -c 'rsync -av /tmp/rsync/src/test /tmp/rsync/dst/'
sending incremental file list
test

sent 78 bytes received 31 bytes 218.00 bytes/sec
total size is 0 speedup is 0.00
$ stat -f %Su /tmp/rsync/dst/test
nobody

Здесь всё работает как задокументировано. Боюсь, UTSL!
> а с POSIX в винде чтонить можно сделать?
Наложить патч Бармина.
---
Q51: Hарод, а вы стабильным софтом пользоваться не пробовали?
A51: Пробовали, но мэйнфреймы с дизель-генераторами не везде есть.

dickofan

остановился пока на cwrsync, командная строка вызывает как-то больше доверия :)
с расширенными правами, так и быть, еще можно примириться
но вот скажите мне, с какого перепугу это чудовище без спросу переименовало мне файлеки *.run.exe в просто *.run ?! :grin:

katrin2201

ой, это наследие цигвина
попробуй почитать в его манах, это даже, наверное, как-то настраивается...

dickofan

блиаа, аццкое поделие!
.bin
.000
.ia64
.amd64
.ext
.drv
.wnt
.cmp
.bak
.prg
.mod
тоже стали ехешниками :mad:

katrin2201

А у тебя твоя сборка на базе цигвина от какой даты основана?
Просто эта бага судя по гуглу вылезла в ноябре 2009 и вроде тогда же была пофиксена.
Так что возможно имеет смысл тупо обновиться.
for reference

dickofan

у меня 1.7.1 2009-12-07 11:48
на сайте цигвина пишут что есть 1.7.2, но сетап качает 1.7.1 все равно (пробовал с разных мирроров)
UPD:
кстати
>New Cygwin DLL 1.7.2-1 release
>Mar 24 2010
:grin:

Ivan8209

Ну, если ты знаешь, что в текущей версии ошибка, а раньше её не было,
надо откатываться.
Либо жить быстро и умирать молодым.
---
Q51: Hарод, а вы стабильным софтом пользоваться не пробовали?
A51: Пробовали, но мэйнфреймы с дизель-генераторами не везде есть.
Оставить комментарий
Имя или ник:
Комментарий: