Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: jarmala - 07.01.21 - klo:19.37

Otsikko: chmod sekoilee, vai olenkohan se minä [Ratkaistu, se olin minä...]
Kirjoitti: jarmala - 07.01.21 - klo:19.37
Oli tarkoitus muuttaa videokokoelman tiedostojen oikeudet muotoon rw-r--r-- komennolla

Koodia: [Valitse]
cd leffat
chmod u=rw,g=r,o=r *

ja homma onnistuikin hienosti. Sitten innostuin, että sama myös muille hakemistoille:

Koodia: [Valitse]
cd ..
chmod -R u=rw,g=r,o=r *


Mutta tästä tulos ei ollutkaan toivottu, vaan seurauksena on

Koodia: [Valitse]
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...
Otsikko: Vs: chmod sekoilee, vai olenkohan se minä
Kirjoitti: jarmala - 07.01.21 - klo:20.21
Ja vielä: sudo -i:n jälkeen tiedostojen oikeudet ja omistajat näkyvät oikein. Eli ongelma on vain omalla käyttäjätunnuksellani...
Otsikko: Vs: chmod sekoilee, vai olenkohan se minä
Kirjoitti: Tomin - 07.01.21 - klo:21.15
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ää.
Otsikko: Vs: chmod sekoilee, vai olenkohan se minä
Kirjoitti: juyli - 07.01.21 - klo:22.34
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 ...
Otsikko: Vs: chmod sekoilee, vai olenkohan se minä
Kirjoitti: Squirrel - 07.01.21 - klo:22.37
Hakemistolla pitää olla execute oikeudet jotta tiedot näkyy.
Otsikko: Vs: chmod sekoilee, vai olenkohan se minä
Kirjoitti: jarmala - 07.01.21 - klo:23.17
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...
Otsikko: Vs: chmod sekoilee, vai olenkohan se minä
Kirjoitti: jarmala - 09.01.21 - klo:14.22
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

Koodia: [Valitse]
chmod -R u=rwX,g=r,o=r *
Eh?
Otsikko: Vs: chmod sekoilee, vai olenkohan se minä
Kirjoitti: nm - 09.01.21 - klo:14.33
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

Koodia: [Valitse]
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:
 
Koodia: [Valitse]
chmod -R u=rwX,go=rX *
Otsikko: Vs: chmod sekoilee, vai olenkohan se minä [Ratkaistu, se olin minä...]
Kirjoitti: Squirrel - 09.01.21 - klo:15.56
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.