Kirjoittaja Aihe: Käyttäjän tiedostojen omistjan vaihto toiselle samassa hakemistossa  (Luettu 2507 kertaa)

teele

  • Käyttäjä
  • Viestejä: 851
    • Profiili

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.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Komento chown ei siirtele tiedostoja, se vain vaihtaa omistajaa (ja jos pyytää niin myös ryhmää).
Tuo * toimii.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
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.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
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 ;)

teele

  • Käyttäjä
  • Viestejä: 851
    • Profiili
Tähän asti olen ymmärtänyt

Koodia: [Valitse]
chown Maija *.txt --from=Liisa

Menisikö oikein, jos haluttaisiin muuttaa kaikki Liisan tekstitiedostot Maijan omistukseen.
« Viimeksi muokattu: 09.06.20 - klo:12.58 kirjoittanut teele »

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Tähän asti olen ymmärtänyt

Koodia: [Valitse]
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.


matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
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ä.
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
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ä!

« Viimeksi muokattu: 10.06.20 - klo:01.20 kirjoittanut juyli »

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
PS. Ennenkuin alat käytellä noita komentoja, perehdy siihen, mitä olet tekemässä!

Ennne "tosi käyttöä" testi hakemistoon kokeilemaan mitä tapahtuu.