Zbigniew S.

Zbigniew S.
Administrator,Inform
atyk,Serwisant,Helpd
esk

Temat: Rsync i uprawnienia chmod

Witam ma problem z synchronizacją za pomocą rsync'a używam takiej składni
rsync --del --progress -av "/cygdrive/D/TEMP/INSTALL/" admin@10.0.0.137::Install/  

synchronizacja działa ale do niektórych katalogów na serwerze docelowym dostęp ma tylko admin a chmod jest na 700. I tu ma problem bo synchronizacja ma być docelowo na 10 różnych punków.
Jakiej składni użyć aby zmienić od razu uprawnienia na 777

zanlazłem rozwiązanie

rsync --del --progress --chmod=u+rwx,g+rwx,a+rwx -av "/cygdrive/D/TEMP/INSTALL/" admin@10.0.0.137::Install/

i cały plik bat
@ECHO OFF
SETLOCAL
SET CWRSYNCHOME=C:\PROGRAM FILES\CWRSYNC
SET CYGWIN=nontsec
SET HOME=%HOMEDRIVE%%HOMEPATH%
SET CWOLDPATH=%PATH%
SET PATH=%CWRSYNCHOME%\BIN;%PATH%
Set RSYNC_PASSWORD=password
ECHO.
echo 1. Pobiranie plikow z NAS
echo 2. Wysylanie plikow do NAS
ECHO.
set /p choice=Wpisz numer i nacisnij klawisz Enter:
ECHO.
if '%choice%'=='1' goto FROM_NAS
if '%choice%'=='2'GOTO TO_NAS
ECHO.
:TO_NAS
rsync --del --progress --chmod=u+rwx,g+rwx,a+rwx -av "/cygdrive/D/TEMP/INSTALL/" admin@10.0.0.137::Install/
rsync --del --progress --chmod=u+rwx,g+rwx,a+rwx -av "/cygdrive/D/TEMP/Driver/" admin@10.0.0.137::Driver/

GOTO END
:FROM_NAS
rsync --del --progress --chmod=u+rwx,g+rwx,a+rwx -av admin@10.0.0.137::Install/ "/cygdrive/D/TEMP/INSTALL/"
GOTO END
:END
echo -----------------

Zbigniew Sereda edytował(a) ten post dnia 19.08.11 o godzinie 08:44
Dariusz T.

Dariusz T. Administrator
Systemów IT

Temat: Rsync i uprawnienia chmod

Generalnie nigdy nie powinno się żadnym plikom, tym bardziej przesyłanym na zdalną maszynę, nadawać uprawnień 777, nawet jeśli dostęp do niej ma tylko admin, bo zauważ ze np. mając buga w kodzie www ktoś mógłby namieszać w tych plikach nawet userem, z którego jest uruchomiony serwer www. Tragiczne byłoby to w skutkach, lepszym wyjściem w przypadku rsync'a byloby:
          -p, --perms                 preserve permissions 
Dariusz Talar edytował(a) ten post dnia 15.10.11 o godzinie 09:40

konto usunięte

Temat: Rsync i uprawnienia chmod

Dariusz Talar:
Tragiczne byłoby to w skutkach, lepszym wyjściem w przypadku rsync'a byloby:
          -p, --perms                 preserve permissions 
Przeczytaj uważnie to, co przedpiśca wkleił - używa już opcji -a (która uwzględnia również -p).
Dariusz T.

Dariusz T. Administrator
Systemów IT

Temat: Rsync i uprawnienia chmod

Faktycznie, nie zauważyłem '-a' :) Biję się w pierś.

Następna dyskusja:

Rsync - synchronizacja TYLK...




Wyślij zaproszenie do