Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Pallomasi - 18.07.07 - klo:14.42

Otsikko: Tiedostojen siirtäminen oikeuksia menettämättä
Kirjoitti: Pallomasi - 18.07.07 - klo:14.42
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
Otsikko: Vs: Tiedostojen siirtäminen oikeuksia menettämättä
Kirjoitti: overlow - 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.
Otsikko: Vs: Tiedostojen siirtäminen oikeuksia menettämättä
Kirjoitti: Pallomasi - 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..
Otsikko: Vs: Tiedostojen siirtäminen oikeuksia menettämättä
Kirjoitti: Toni Alenius - 18.07.07 - klo:15.43
melki mikä tahansa Linuxin osiointityökalu kelpaa.
Otsikko: Vs: Tiedostojen siirtäminen oikeuksia menettämättä
Kirjoitti: mgronber - 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 (http://linux.fi/index.php/Tar)) 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.
Otsikko: Vs: Tiedostojen siirtäminen oikeuksia menettämättä
Kirjoitti: janne - 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.
Otsikko: Vs: Tiedostojen siirtäminen oikeuksia menettämättä
Kirjoitti: juyli - 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.
Otsikko: Vs: Tiedostojen siirtäminen oikeuksia menettämättä
Kirjoitti: mgronber - 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.