Kirjoittaja Aihe: Miksi zypperin oikeudet heittelehtivät?  (Luettu 5454 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 922
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Miksi zypperin oikeudet heittelehtivät?
« : 16.03.2013 - klo:22:58 »
Minulla oli tämä ongelma jo 12.2:ssa mutta koska luulin jollakin söhelöinnilläni aiheuttaneeni sen itse en lähtenyt mekkaloimaan. Nyt se kuitenkin ilmaantui tuoreisiin varsin neitseellisiin 12.3-asennuksiinkin:

Kun zypper on päivittänyt pakettivarastoja, se tuntuu asettavan /var/cache/zypp-kansion alla joidenkin alikansioiden ja tiedostojen oikeudet luettaviksi vain pääkäyttäjälle. Tämän seurauksena zypper se -komennosta seuraa esim. tällainen virheilmoitus:

Koodia: [Valitse]
Asennuslähde "Packman Repository" on virheellinen.
[|] Valid metadata not found at specified URL
Tarkista että asennuslähteen URI-osoitteet osoittavat kelvolliseen asennuslähteeseen.
Ongelma ladattaessa tietoja "Packman Repository"
"Packman Repository" ei voida käyttää virheiden vuoksi.

...PAITSI jos zypper se -komennon ajaa sudolla.

12.2-aikaan tein jo pienen skriptin ongelman korjaamiseksi, mutta alkaa hiljalleen pänniä, että jokaisen zypperin ref- tai in-komennon jälkeen pitää suorittaa tämä:

Koodia: [Valitse]
#!/bin/sh
ZYPPCACHE=/var/cache/zypp
find $ZYPPCACHE -type d -print0 | xargs -0 chmod 755
find $ZYPPCACHE -type f -print0 | xargs -0 chmod go+rX

Milloinkaan eivät kaikki pakettivarastot ole joutuneet yhtä aikaa saman oikeusongelman uhreiksi, mutta sitä en osaa sanoa, käykö näin esim. vain päivittyneille varastoille tai ovatko jotkin varastot kokonaan immuuneja. Pitäisi kai tarkkailla paremmin tilannetta...

Ideoita?

Varmemmaksi vakuudeksi vielä zypper lr -tuloste:

Koodia: [Valitse]
#  | Alias                        | Nimi                                      | Käytössä | Päivitä
---+------------------------------+-------------------------------------------+----------+--------
 1 | download.opensuse.org-Extra  | openSUSEn paketointipalvelu - KDE:Extra   | Kyllä    | Kyllä 
 2 | download.opensuse.org-Stable | openSUSEn paketointipalvelu - LibreOffice | Kyllä    | Kyllä 
 3 | ftp.gwdg.de-suse             | Packman Repository                        | Kyllä    | Kyllä 
 4 | openSUSE-12.3-1.7            | openSUSE-12.3-1.7                         | Ei       | Ei     
 5 | opensuse-guide.org-repo      | libdvdcss repository                      | Kyllä    | Kyllä 
 6 | repo-debug                   | openSUSE-12.3-Debug                       | Ei       | Ei     
 7 | repo-debug-update            | openSUSE-12.3-Update-Debug                | Ei       | Ei     
 8 | repo-debug-update-non-oss    | openSUSE-12.3-Update-Debug-Non-Oss        | Ei       | Ei     
 9 | repo-non-oss                 | openSUSE-12.3-Non-Oss                     | Kyllä    | Kyllä 
10 | repo-oss                     | openSUSE-12.3-Oss                         | Kyllä    | Kyllä 
11 | repo-source                  | openSUSE-12.3-Source                      | Ei       | Ei     
12 | repo-update                  | openSUSE-12.3-Update                      | Kyllä    | Kyllä 
13 | repo-update-non-oss          | openSUSE-12.3-Update-Non-Oss              | Kyllä    | Kyllä 
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Poissa jmp

  • openSUSE Member
  • *
  • Viestejä: 4553
  • Sukupuoli: Mies
    • openSUSEa suomeksi
Vs: Miksi zypperin oikeudet heittelehtivät?
« Vastaus #1 : 17.03.2013 - klo:00:20 »
Mä en muista että mulle tuollaista olisi sattunut koskaan.
Ja ainoa ero käyttötavoissamme on se että sudo-komentoa en käytä juuri koskaan.
Ja muistakaa pitää hauskaa ;)

openSUSE Tumbleweed (x86_64)

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 922
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Miksi zypperin oikeudet heittelehtivät?
« Vastaus #2 : 17.03.2013 - klo:10:41 »
Ja ainoa ero käyttötavoissamme on se että sudo-komentoa en käytä juuri koskaan.

Se tietysti voi riittää selittämään – yhdessä sen kanssa, että umaskini on 077. Ehkä jos pitäisin umaskin oletuksessa eli 022:ssa tätäkään ei ilmaantuisi :P
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Poissa jmp

  • openSUSE Member
  • *
  • Viestejä: 4553
  • Sukupuoli: Mies
    • openSUSEa suomeksi
Vs: Miksi zypperin oikeudet heittelehtivät?
« Vastaus #3 : 17.03.2013 - klo:11:04 »
Ja ainoa ero käyttötavoissamme on se että sudo-komentoa en käytä juuri koskaan.

Se tietysti voi riittää selittämään – yhdessä sen kanssa, että umaskini on 077. Ehkä jos pitäisin umaskin oletuksessa eli 022:ssa tätäkään ei ilmaantuisi :P

Jos haluat noita pääsyasetuksia tiukemmiksi, niin tee se "oikein" eli

Koodia: [Valitse]
/sbin/yast2 security &
ja tuolta Muut turva-asetukset  ja vaihda siellä tiedostojen käyttöoikeudet joko Turvallinen tai Vainoharhainen arvoon.
Oletuksena tuon arvo on Helppo
Ja muistakaa pitää hauskaa ;)

openSUSE Tumbleweed (x86_64)

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 922
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Miksi zypperin oikeudet heittelehtivät?
« Vastaus #4 : 17.03.2013 - klo:11:22 »
Jos haluat noita pääsyasetuksia tiukemmiksi, niin tee se "oikein" eli

Koodia: [Valitse]
/sbin/yast2 security &
ja tuolta Muut turva-asetukset  ja vaihda siellä tiedostojen käyttöoikeudet joko Turvallinen tai Vainoharhainen arvoon.

Tein tuon nyt. Olin jo unohtanut, että SUSEssakin on tuommoinen tsydeemi kuten Mageiassa.

Muoks: Vaikuttaa siltä, että kun toimii ”oikein”, palkitaan – asetettuani Yastissa tiedostoasetukset ”turvallisiksi” ei zypper tunnu enää kirjoittaneen cache-tietojensa oikeuksia vääriksi. Ikävä kääntöpuoli on, että läppäri pyytää aina rootin salasanaa halutessaan siirtyä nukkutilaan, mutta siihen löytynee varmaan ratkaisu jostakin.
« Viimeksi muokattu: 17.03.2013 - klo:22:35 kirjoittanut SuperOscar »
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

guest1093

  • Vieras
Vs: Miksi zypperin oikeudet heittelehtivät?
« Vastaus #5 : 28.03.2013 - klo:14:19 »
Vastaus lienee PolicyKit jos turvallisuutta nostetaan 'Helppo' tasosta.
kts. http://opensuse.fi/keskustelu/index.php?topic=3313.msg27746#msg27746

Esim. VirtualBox tuppaa muuttamaan tiedosto-oikeuksia, eli mullakin on vastaava scripti käytössä...  ???

-tjka-

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 922
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Miksi zypperin oikeudet heittelehtivät?
« Vastaus #6 : 28.03.2013 - klo:22:08 »
Unohdin palata tähän...

Muut turva-asetukset -kohdan nostaminen arvoon ”Turvallinen” toimii hienosti sikäli, että umask = 077 mutta zypper ei enää valita. Arvosta on kuitenkin sivuvaikutuksia, jotka eivät ole niin toivottuja: koneen sammutus ja nukuttaminen vaativat pääkäyttäjän salasanaa, virtuaalikoneiden käynnistäminen ei onnistu kuin rootilta jne.

Jostain pitäisi löytyä hienosäätömahdollisuus, että voisi pitää oletusasetukset muutamin kiristyksin.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Poissa jmp

  • openSUSE Member
  • *
  • Viestejä: 4553
  • Sukupuoli: Mies
    • openSUSEa suomeksi
Vs: Miksi zypperin oikeudet heittelehtivät?
« Vastaus #7 : 28.03.2013 - klo:22:18 »
Koodia: [Valitse]
sudo vi /etc/permissions.secure
ja sitten vain  muokkaamaan mitä parhaaksi näet ;)
Ja muistakaa pitää hauskaa ;)

openSUSE Tumbleweed (x86_64)

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 922
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Miksi zypperin oikeudet heittelehtivät?
« Vastaus #8 : 29.03.2013 - klo:12:00 »
Koodia: [Valitse]
sudo vi /etc/permissions.secure
ja sitten vain  muokkaamaan mitä parhaaksi näet ;)

Kiitos! En greppaamalla löytänyt :)
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11