Kirjoittaja Aihe: hddtemp ja käyttöoikeus [Ratkaistu]  (Luettu 2294 kertaa)

HammerPower

  • Käyttäjä
  • Viestejä: 122
    • Profiili
hddtemp ja käyttöoikeus [Ratkaistu]
« : 14.02.06 - klo:13.41 »
Haluaisin saada Conkyn näyttämään muiden lämpötilojen lisäksi kovalevyn lämpötilan, mutta en löydä keinoa ajaa hddtemp -käskyä normaali käyttäjänä. Konsolissa tuloste on seuraava:

Koodia: [Valitse]
$ hddtemp /dev/hda
/dev/hda: Lupa evätty

Googlettamalla sain sellaisen käsityksen, että ongelma ei liittyisi tuohon hda-laitteen lukuoikeuteen vaan hddtemp ohjelman käyttöoikeuteen. Korjauskeinoksi esitettiin hddtempin uudelleen konfigurointia ja asettamaan ohjelma käytettäväksi SUID rootina:
Koodia: [Valitse]
sudo dpkg-reconfigure hddtemp

Kokeilin tuota, mutta sen jälkeen lämpötilaa ei voi lukea tavan- eikä pääkäyttäjänä.

Vaihdoin myös hddtempin ja hda:n käyttöoikeuksia chmodilla ilman toivottua tulosta. Muunmuassa näitä kokeilin:
sudo chmod u+s /dev/hda
sudo chmod u+s /usr/sbin/hddtemp
sudo chmod 755 /dev/hda
sudo chmod 777 /usr/sbin/hddtemp

Millä käskyllä saisin käyttöoikeuden tavan käyttäjälle hddtempille?

Vai pitääkö tuo hddtemp asettaa pitämään lokia yllä lämmöistä ja lukea sitten siitä loki tiedostosta lämpötila conkyn näytettäväksi?
« Viimeksi muokattu: 14.02.06 - klo:23.31 kirjoittanut HammerPower »

juyli

  • Vieras
Re: hddtemp ja käyttöoikeus
« Vastaus #1 : 14.02.06 - klo:14.49 »
Millä käskyllä saisin käyttöoikeuden tavan käyttäjälle hddtempille?


Hmmmm.... Olisiko tuolle lämpötilojen lukemiselle jokin soveltuva ryhmä?
Enpä tiedä aiheesta juurikaan, mutta joitakin ohjelmia voi sallia sudo-oikeuksin käyttäjälle/käyttäjille/ryhmille. Eli ehkä siis man/info sudo ja sudo visudo.
Itse en kyllä tuosta SUID-bitistä paljon ole perustanut.

HammerPower

  • Käyttäjä
  • Viestejä: 122
    • Profiili
Re: hddtemp ja käyttöoikeus
« Vastaus #2 : 14.02.06 - klo:23.31 »
Jippii, sain homman futaamaan.

Ratkaisuksi keksin käyttää hddtemp daemonia apuna. Eli laitoin daemonin käyttöön ja lisäsin .conkyrc tiedostoon rivin:

Koodia: [Valitse]
Kovo:$color ${execi 10  nc localhost 7634 | cut -c 27-28}°C${color grey}
Kiitoksia kumminkin vinkeistä juyli.