Kirjoittaja Aihe: chmod sekoilee, vai olenkohan se minä [Ratkaistu, se olin minä...]  (Luettu 628 kertaa)

jarmala

  • Käyttäjä
  • Viestejä: 519
    • Profiili
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...
« Viimeksi muokattu: 07.01.21 - klo:23.21 kirjoittanut jarmala »
Ubuntu 18.04 LTS, Gnome Flashback Metacity, Xeon E3-1245 V2, 8 GB

jarmala

  • Käyttäjä
  • Viestejä: 519
    • Profiili
Vs: chmod sekoilee, vai olenkohan se minä
« Vastaus #1 : 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...
Ubuntu 18.04 LTS, Gnome Flashback Metacity, Xeon E3-1245 V2, 8 GB

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11177
    • Profiili
    • Tomin kotisivut
Vs: chmod sekoilee, vai olenkohan se minä
« Vastaus #2 : 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ää.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 548
    • Profiili
Vs: chmod sekoilee, vai olenkohan se minä
« Vastaus #3 : 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 ...

Squirrel

  • Käyttäjä
  • Viestejä: 423
    • Profiili
Vs: chmod sekoilee, vai olenkohan se minä
« Vastaus #4 : 07.01.21 - klo:22.37 »
Hakemistolla pitää olla execute oikeudet jotta tiedot näkyy.
Toivoisin tulevan päivä päivältä paremmaksi tietokoneen käyttäjäksi

jarmala

  • Käyttäjä
  • Viestejä: 519
    • Profiili
Vs: chmod sekoilee, vai olenkohan se minä
« Vastaus #5 : 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...
« Viimeksi muokattu: 07.01.21 - klo:23.19 kirjoittanut jarmala »
Ubuntu 18.04 LTS, Gnome Flashback Metacity, Xeon E3-1245 V2, 8 GB

jarmala

  • Käyttäjä
  • Viestejä: 519
    • Profiili
Vs: chmod sekoilee, vai olenkohan se minä
« Vastaus #6 : 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?
Ubuntu 18.04 LTS, Gnome Flashback Metacity, Xeon E3-1245 V2, 8 GB

nm

  • Käyttäjä
  • Viestejä: 14333
    • Profiili
Vs: chmod sekoilee, vai olenkohan se minä
« Vastaus #7 : 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 *

Squirrel

  • Käyttäjä
  • Viestejä: 423
    • Profiili
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.
Toivoisin tulevan päivä päivältä paremmaksi tietokoneen käyttäjäksi