Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: HammerPower - 14.02.06 - klo:13.41

Otsikko: hddtemp ja käyttöoikeus [Ratkaistu]
Kirjoitti: HammerPower - 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?
Otsikko: Re: hddtemp ja käyttöoikeus
Kirjoitti: juyli - 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.
Otsikko: Re: hddtemp ja käyttöoikeus
Kirjoitti: HammerPower - 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.