Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: teele - 09.06.20 - klo:08.02
-
Jos haluaisi muuttaa käyttäjän Liisa tiedostot käyttäjän Maija tiedostoiksi chown -komennolla niin, että kaikki tiesotot pysyvät samassa hakemistossa, miten se pitäisi tehdä, ehkä bash-komentojonon avulla?
* -valintahan taitaa koskea vain tiedostonimiä, ei tiedostojen omistaa. Eli yksi ratkaisumallia voisi ehkä olla sellainen, jossa tiedostoattribuuteille voisi laittaa ehtoja eli esimerkiksi niin, että omistaja on Maija ja uusi omistaja Liisa.
-
Komento chown ei siirtele tiedostoja, se vain vaihtaa omistajaa (ja jos pyytää niin myös ryhmää).
Tuo * toimii.
-
Jos täytyy käydä läpi alihakemistoja, niin käyttäisin find-komentoa ohjaimilla -user ja -exec. Ja piruuttaan katsoisin myös mitä löytyy ohjaimella -nouser, kaiken varalta.
-
Kun haluan vaihtaa koko hakemistopuun, niin chown:ille on vipu sitäkin varten.
Jos tarve on tyyliin 'kaikki' tai edes tiedostonimien mukaan suodatettavat, niin homma on vielä helppo.
Jokainen lisäehto tuo mukanaan, niin: lisäehdon ;)
-
Tähän asti olen ymmärtänyt
chown Maija *.txt --from=Liisa
Menisikö oikein, jos haluttaisiin muuttaa kaikki Liisan tekstitiedostot Maijan omistukseen.
-
Tähän asti olen ymmärtänyt
chown Maija *.txt --from=Liisa
Menisikö oikein, jos haluttaisiin muuttaa kaikki Liisan tekstitiedostot Maijan omistukseen.
Kokeilemallahan se selviää äkkiä. Pitää huomioida se että jos komentoa ei aja sudolla pitää sillä tunnuksella jolla chown ajetaan olla oikeudet muuttaa kyseisiä tiedostoja, muuten ei toimi.
-
Miksi haluat muuttaa omistajaa kun voit tehdä tämän muuttamalla tiedostojen luku/kirjoitusoikeuksia ? Tai lisäämällä teidät molemmat ryhmän teksti jäseniksi ?Jos muutat omistajaa omassa kotikhakemistossa sinulle voi syntyä tiedostoja joihin et pääse käsiksi ja et pysty poistamaan näitä.
-
Jos haluaisi muuttaa käyttäjän Liisa tiedostot käyttäjän Maija tiedostoiksi chown -komennolla niin, että kaikki tiesotot pysyvät samassa hakemistossa, ...?
Tiedostojen ja hakemistojen muuttamiseksi kannattaa perehtyä komentoihin: chmod, chown ja chgrp.
https://fi.wikipedia.org/wiki/Chmod
tai man chmod
https://www.linux.fi/wiki/Chgrp
On myös huomioitava, että myös Maija käyttäjällä on oltava oikeus ko. hakemistoihin, jolloin hakemiston tiedostoihin pääsisi myös Maija käsiksi.
Nämä ovat ihan perusasioita Unix/Linux-käyttöjärjestelmiä käytettäessä.
PS. Ennenkuin alat käytellä noita komentoja, perehdy siihen, mitä olet tekemässä!
-
PS. Ennenkuin alat käytellä noita komentoja, perehdy siihen, mitä olet tekemässä!
Ennne "tosi käyttöä" testi hakemistoon kokeilemaan mitä tapahtuu.