Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: jarmala - 07.01.21 - klo:19.37
-
Oli tarkoitus muuttaa videokokoelman tiedostojen oikeudet muotoon rw-r--r-- komennolla
cd leffat
chmod u=rw,g=r,o=r *
ja homma onnistuikin hienosti. Sitten innostuin, että sama myös muille hakemistoille:
cd ..
chmod -R u=rw,g=r,o=r *
Mutta tästä tulos ei ollutkaan toivottu, vaan seurauksena on
ll leffat
-????????? ? ? ? ? ? 'Varjoja paratiisissa.mkv'
-????????? ? ? ? ? ? 'Varkaitten paratiisi.mkv'
-????????? ? ? ? ? ? Verivelka.avi
-????????? ? ? ? ? ? Vertigo.avi
Mitäs nyt suositellaan tehtäväksi? Omistajat ja oikeudet ovat kaikki kysymysmerkkejä... Miten nuo saa muutetuksi haluamikseni? Komennot eivät tepsi edes sudolla varustettuna. Eh?
Tuo videokokoelman puu on liitetty kotihakemiston alle toiselta levyltä mount --bind:lla, jos asiaan nyt mitään vaikuttaa...
-
Ja vielä: sudo -i:n jälkeen tiedostojen oikeudet ja omistajat näkyvät oikein. Eli ongelma on vain omalla käyttäjätunnuksellani...
-
No ainakin hakemistoille annetaan yleensä suoritusoikeus eli x. chmod antaa käyttää myös tuon sijaan isoa kirjainta X, joka antaa suoritusoikeuden vain hakemistoille.
Varmaankin onnistuit sotkemaan pääsyn johonkin, mitä komentotulkki haluaisi käyttää.
-
Ja vielä: sudo -i:n jälkeen tiedostojen oikeudet ja omistajat näkyvät oikein. Eli ongelma on vain omalla käyttäjätunnuksellani...
Auttaisiko chgrp ja chown -komennot. (sudolla vahvistettuna?)
Chmod komentoa käyttäessäni pidän numeromäärityksiä vaivattomampana menetelmänä.
Esim. chmod 664 <tiedosto>
ls -la
-rw-rw-r--. 1 <omistaja> <ryhma> <muut> 132 29.10. 2018 <tiedosto>.
Ja aivan erityisesti pitää olla varovainen käytettäessä vipusta -R eli recursiota asterixin kanssa ...
Jälkiviisaus on kaiken viisauden alku ...
-
Hakemistolla pitää olla execute oikeudet jotta tiedot näkyy.
-
Hakemistolla pitää olla execute oikeudet jotta tiedot näkyy.
No, siitähän se olikin kiinni! Johan selkis. Aina sitä oppii kaikenkaista, kun täällä apuja kyselee.
Rupesi jo tilanne näyttämään huolestuttavalta... vaikkakin se, että roottina tiedostot näkyivät listauksessa oikein, antoi hieman lohduttavaa tunnetta.
Miten tuo komento olisi pitänyt antaa, jotta se olisi vaikuttanut vain hakemistoissa oleviin tiedostoihin, mutta ei itse hakemistoihin? Niitä hakemistoja on monta...
-
Miten tuo komento olisi pitänyt antaa, jotta se olisi vaikuttanut vain hakemistoissa oleviin tiedostoihin, mutta ei itse hakemistoihin? Niitä hakemistoja on monta...
Hmm, olisiko se ollut vaikka
chmod -R u=rwX,g=r,o=r *
Eh?
-
Miten tuo komento olisi pitänyt antaa, jotta se olisi vaikuttanut vain hakemistoissa oleviin tiedostoihin, mutta ei itse hakemistoihin? Niitä hakemistoja on monta...
Hmm, olisiko se ollut vaikka
chmod -R u=rwX,g=r,o=r *
Eh?
Hakemistoihin tarvitaan executable-oikeudet kaikille, jos muiden kuin omistajan on tarkoitus päästä lukemaan sisältöä. Eli näin:
chmod -R u=rwX,go=rX *
-
Aloitusviestissä mainittiin mediatiedostoja. Jos on oma hakemisto, jossa on kesälomakuvat ja kotiporno, jota halutaan näyttää kavereille kuvia, mutta ei haluta että löytävät pornon, mutta näkee kuvat on antaa omistajalle kirjoitus, luku ja suoritusoikeudet ja kaikille muille suoritusoikeudet hakemistoon ilman lukuoikeutta. U=wrx, go=x. Hakemistosta pystyy toistamaan kuvat ja videot, jotka käyttäjä tietää, esim saa suoran linkin sinne. Mutta ne eivät nää hakemistolistausta eli pystyvät käyttämään niitä tieodstoja jotka ne tietää tai arvaavat oikein.