Kirjoittaja Aihe: Tiedostojen siirtäminen oikeuksia menettämättä  (Luettu 2247 kertaa)

Pallomasi

  • Käyttäjä
  • Viestejä: 32
    • Profiili
Moi!
Pitäisi saada yhdeltä vanhemmalta Ubuntu-koneelta siirrettyä neljän käyttäjän public_html-kansiot uuteen Ubuntuun. Tein uuteen koneeseen valmiiksi samat tunnukset kuin vanhassa on. Miten saan siirrettyä vanhojen public_html-kansioiden sisällöt niin, että tiedostojen oikeudet eivät muuttuisi? Polttavaa cd:tä ei ole, mutta muistitikkuja löytyy, toisin ne on fat32:sia, mitkä ei oikeuksia ymmärrä? Kiitos avusta

overlow

  • Käyttäjä
  • Viestejä: 97
  • Ubuntu feisty
    • Profiili
Vs: Tiedostojen siirtäminen oikeuksia menettämättä
« Vastaus #1 : 18.07.07 - klo:14.53 »
Luulisin että ainakin yksi vaihtoehto olisi tikkujen formatoiminen ext3 muotoon, en tosin tiedä tun toiminnasta kun kokemusta ei ole. Tai sitten siirrät ne ja muokkaat oikeudet jälkeenpäin.

Pallomasi

  • Käyttäjä
  • Viestejä: 32
    • Profiili
Vs: Tiedostojen siirtäminen oikeuksia menettämättä
« Vastaus #2 : 18.07.07 - klo:14.59 »
Luulisin että ainakin yksi vaihtoehto olisi tikkujen formatoiminen ext3 muotoon, en tosin tiedä tun toiminnasta kun kokemusta ei ole. Tai sitten siirrät ne ja muokkaat oikeudet jälkeenpäin.
Tiedätkö millä ne saisi formatoitua? Tiedostojen oikeuksien muuttaminen käsin kestäisi kauan, kun niitä on tuhansia, enkä tiedä, minkä tiedostohjen oikeuksia edes pitäisi muuttaa..

Toni Alenius

  • Käyttäjä
  • Viestejä: 1478
  • fasistinen sosialistipiraatti
    • Profiili
Vs: Tiedostojen siirtäminen oikeuksia menettämättä
« Vastaus #3 : 18.07.07 - klo:15.43 »
melki mikä tahansa Linuxin osiointityökalu kelpaa.

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Tiedostojen siirtäminen oikeuksia menettämättä
« Vastaus #4 : 18.07.07 - klo:15.43 »
Miten saan siirrettyä vanhojen public_html-kansioiden sisällöt niin, että tiedostojen oikeudet eivät muuttuisi? Polttavaa cd:tä ei ole, mutta muistitikkuja löytyy, toisin ne on fat32:sia, mitkä ei oikeuksia ymmärrä? Kiitos avusta

Jos molemmat koneet ovat verkossa niin tuo siirtäminen voisi onnistua helpoiten esimerkiksi rsync:n avulla käyttäen archive-valitsinta (-a, --archive). Toinen vaihtoehto on pistää hakemistot tarrapalloon (tar-pakettiin) ja siirtää se usb-tikun avulla toiseen koneeseen. Kun tarrapallo luodaan ja puretaan root-käyttäjänä niin tiedostojen ja hakemistojen omistajat ja oikeudet säilyvät ennallaan.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Tiedostojen siirtäminen oikeuksia menettämättä
« Vastaus #5 : 18.07.07 - klo:18.21 »

mgronber tuossa jo vastailikin, mutta...

Tein uuteen koneeseen valmiiksi samat tunnukset kuin vanhassa on.

toivottavasti teit ne myös samassa järjestyksessä kuin vanhassa, sillä oikeuksia ei määrätä käyttäjänimen vaan käyttäjäid:n perusteella.
Janne

juyli

  • Vieras
Vs: Tiedostojen siirtäminen oikeuksia menettämättä
« Vastaus #6 : 18.07.07 - klo:19.10 »
sillä oikeuksia ei määrätä käyttäjänimen vaan käyttäjäid:n perusteella.

Janne jo tuossa ehtikin antamaan oikean vastauksen.
KäyttäjäID löytyy /etc/passwd tiedostosta. Lisäksi suuri merkitys on ryhmillä. Ryhmät voi tarkistaa tiedostosta /etc/group
Ehkä aika havainnollinen sivu oikeuksiin perehtymiseen ovat Kuivasen Linux-sivut:
http://cs.stadia.fi/~kuivanen/linux/kaytta.php

Lisäys: jos jo on sattunut kämmi, voi komentojen chown, chmod ja chgrp merkitykseen hieman paneutua.
« Viimeksi muokattu: 18.07.07 - klo:19.13 kirjoittanut juyli »

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Tiedostojen siirtäminen oikeuksia menettämättä
« Vastaus #7 : 18.07.07 - klo:20.01 »
Tein uuteen koneeseen valmiiksi samat tunnukset kuin vanhassa on.
toivottavasti teit ne myös samassa järjestyksessä kuin vanhassa, sillä oikeuksia ei määrätä käyttäjänimen vaan käyttäjäid:n perusteella.

Eikös normaalitapauksessa tar käytä nimenomaan käyttäjänimiä ja jos halutaan käyttää käyttäjäid:tä niin silloin pitää antaa "--numeric-owner"-valitsin? Näin ainakin itse olen käsittänyt mutta en ole kyllä käytännössä kokeillut tuota.