Terve.
Minulla on mp3:seni /home/käyttäjänimi hakemistossa. Kun yritän editoida kappaleiden tagejä Amarokin kautta tai ihan mistä vaan, tulee seuraavanlainen virheilmoitus:
TagLib claims /home/kayttaja/Musiikki/Beatles/{The Beatles} -(#)(92)- Yesterday.mp3 file is not writable.
jep, olet siis siirtänyt kappaleet jostain muualta (CD-levy?) tai jonain muuna käyttäjänä, jolloin oikeudet eivät ole sinulle mieluisat.
Jos muutan kyseisen biisin 'permissionit' muotoon Owner Can Read & Write, Konqueror antaa jonkun virheen, mutta vaihtaa silti käyttöehdot. Tämän jälkeen voin muokata tageja.
tuo virheilmoitus saattaisi kiinnostaa ja se onkin yleensä näiden hommien ydin.
Ongelmana on, että biisejä on satoja, joiden käyttöoikeuksien muuttaminen käsin vie liikaa aikaa. Olen muuttanut koko musiikki kansion oikeudet muotoon Owner Can View And Modify, mutta tällä ei ole ollut vaikutusta kansion tiedostoihin.
homma pitää hoitaa rekursiivisesti. joku joskus puhiu, että konqueror osaisi tämän, mutta itse en muista miten se tehtäisiin. komentoriviltä homma hoituu helpoiten:
$ chmod 644 <hakemisto> -R
Eli miten olisi helpointa muuttaa vaikka kaikkien /home/kayttaja -kansion tiedostojen käyttöoikeudet muotoon Owner Can Read & Write. Tällä hetkellä voin kopioida levylle uusia tiedostoja ja poistaa vanhoja, mutta tagien muuttaminen takkuilee.
jos kyse ei ole omistajuusongelmasta vaan ihan oikeasti pelkistä oikeuksista, niin minä kyllä hoitaisin oikeudet kuntoon aina kun uusia tiedostoja kopioidaan medioilta jotka eivät hanskaa oikeuksia. muuten kaikki sujuu, kuten kuuluukin automaattisesti.
tuo massalla oikeuksien muuttaminen on sikäli vähän huono idea, sillä kansioilla ja tiedostoilla suoritusoikeus tarkoittaa eri asiaa. jos tuo nebulan ehdotus suoritettaisiin rekursiivisesti (miksi sudo?), niin se tarkoittaisi sitä, että kuka tahansa käyttäjä pääsee tarkastelemaan sinun kotihakemistosi tiedostolistausta ja tiedostoja. yleisessä ympäristössä se on aika heikko käytäntö tietoturvan kannalta enkä näe, että niin olisi mitään syytä tehdä kotiympäristössäkään.