Rsync SSH:n kautta

Miten varmuuskopiodaan ssh:n kautta, niin, että tiedostojen oikeudet ja omistajat säilyisivät?

Lähdekoneessa on pakko käyttää root tunnusta, jolla on oikeus lukea kaikki tiedostot (olisi edes mahdollista varmuuskopioida vaikka /etc tai /home kansiot), mutta kohdekoneessa on pakko käyttää tavallista tunnusta, sillä root ei voi kirjautua ssh:n kautta. Joten kaikki tiedostot savat tämän käyttäjän oikeudet.

Joten onko olemassa jotain fiksua tapaa varmuuskopioida ssh:n kautta, niin, että oikeuksissa olisi jotain tolkkua ja varmuuskopiosta olisi jotain hyötyä. Pitäähän olla mahdollista jotenkin varmuuskopioda myös tiedostojen oikeudet, omistajat ja ryhmät? Miten tämä tehdään Tai onko tämä ylipäätänsä edes mahdollista?
1<50
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

Riippuu vähän, mitä kaikkea on tarkoitus varmuuskopioida. Joitakin kotikansion omia juttuja vai ihan järjestelmätiedostojakin? Rsyncissä on aika kattavat "manual paget", joita lukemalla selvitin männävuonna sitä sun tätä kun loin itselleni skriptejä... Luulisin, että on tarkat tiedot oikeuksistakin (file permissions). Jos ei jostakin kumman syystä onnistu, niin voi tehdä rautalankavirityksen, jolla selvitetään nuo oikeudet ennen kopiointia (stat) ja sitten säädetään oikeudet kopioinnin jälkeen alkuperäisiksi (chmod ja chown).

Varoitus: jos käytät statia oikeuksien ja omistajien selvittämiseen, niin ota huomioon, että statista on olemassa monia eri versioita, joiden syntaksi poikkeaa toisistaan.

Semmottinen juttu, että onko tarkoitus nylkyttää noita tiedostoja eri tiedostojärjestelmien välillä (Linux EXT, Windows NTFS/FAT32, Mac HFS jne.) ? Eri tiedostojärjestelmät tukevat vaihtelevasti vieraiden tiedostojärjestelmien oikeuksia, mutta oikeudet säilyvät kai muuttumattomina ainakin tunnetuimpien pakattujen tiedostojen sisällä (RAR, ZIP, TAR). Esimerkiksi RAR ymmärtää jopa Amigan tiedostojen oikeudet eli H = Hold, S = Script, P = Pure, A = Archive, R = Read, W = Write, E = Execute, D = Delete. Käsitttääkseni NTFS ei kuitenkaan ymmärrä noita oikeuksia eli heti, kun purat pakkauksen, jossa on Amiga-tiedostoja, joille on annettu oikeudet, niin nuo oikeudet myös häviävät. Samoiten Mac OS X -käyttöjärjestelmissä luotujen pakattujen tiedostojen sisältö voi näyttää hyvinkin erilaiselta NTFS-tiedostojärjestelmiin purettuna (ylimääräisiä tiedostoja, jotka sisältävät esim. metadataa, jota ei Macillä näy).

Enpä ole muuten testannut, mitä käy jos tekee seuraavasti:
-purkaa Windowsissa alunperin luodun RAR-tiedoston vaikka Mintissä, jolla myös pakkaa puratut tiedostot uudestaan
-siirtää kyseisen RAR-tiedoston Windowsiin, purkaa sen siellä ja tarkastelee tiedostojen oikeuksia.

Äänestä

Kommentoi aloitusta


varmaanpäälle kirjoitti:

Miten varmuuskopiodaan ssh:n kautta, niin, että tiedostojen oikeudet ja omistajat säilyisivät?

Lähdekoneessa on pakko käyttää root tunnusta, jolla on oikeus lukea kaikki tiedostot (olisi edes mahdollista varmuuskopioida vaikka /etc tai /home kansiot), mutta kohdekoneessa on pakko käyttää tavallista tunnusta, sillä root ei voi kirjautua ssh:n kautta. Joten kaikki tiedostot savat tämän käyttäjän oikeudet.

Joten onko olemassa jotain fiksua tapaa varmuuskopioida ssh:n kautta, niin, että oikeuksissa olisi jotain tolkkua ja varmuuskopiosta olisi jotain hyötyä. Pitäähän olla mahdollista jotenkin varmuuskopioda myös tiedostojen oikeudet, omistajat ja ryhmät? Miten tämä tehdään Tai onko tämä ylipäätänsä edes mahdollista?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu