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