Ubuntun käyttö > Ubuntu tietokoneissa

hddtemp ja käyttöoikeus [Ratkaistu]

(1/1)

HammerPower:
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: ---$ hddtemp /dev/hda
/dev/hda: Lupa evätty
--- Koodi päättyy ---

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: ---sudo dpkg-reconfigure hddtemp

--- Koodi päättyy ---

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?

juyli:

--- Lainaus käyttäjältä: HammerPower - 14.02.06 - klo:13.41 ---Millä käskyllä saisin käyttöoikeuden tavan käyttäjälle hddtempille?


--- Lainaus päättyy ---

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:
Jippii, sain homman futaamaan.

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


--- Koodia: ---Kovo:$color ${execi 10  nc localhost 7634 | cut -c 27-28}°C${color grey}
--- Koodi päättyy ---

Kiitoksia kumminkin vinkeistä juyli.

Navigaatio

[0] Viestien etusivu

Siirry pois tekstitilasta