hddtemp e permessi

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
pedrus
Linux 1.x
Linux 1.x
Messaggi: 112
Iscritto il: ven 24 ago 2007, 17:55
Località: Taranto-Pavia

hddtemp e permessi

Messaggio da pedrus »

Ciao a tutti, Auguri di buone feste. Vengo al dunque.
Ho installato hddtemp da pacchetto precompilato. Di default si installa in /usr/sbin, per renderlo utilizzabile anche all'utente l'ho copiato anche in /usr/bin. Quando lancio il comando hddparm /dev/sda loggato come utente ottengo:

Codice: Seleziona tutto

pietro@pietro:~$ hddtemp /dev/sda
/dev/sda: open: Permission denied
Controllo quindi i permessi di /dev/sda e vedo:

Codice: Seleziona tutto

brw-rw---- 1 root disk 8, 0 2007-12-23 17:17 /dev/sda
Ho aggiunto, così, l'utente pietro al gruppo disk, ma il risultato non cambia, continua a dirmi permission denied.
Da root tutto sembra funzionare. Quale potrebbe essere il problema?
Ultima modifica di pedrus il gio 27 dic 2007, 19:29, modificato 1 volta in totale.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

i permessi di /usr/bin/hddtemp sono corretti?

se sono corretti magari è il programma stesso a controllare il tuo uid e a segarti le gambe

pedrus
Linux 1.x
Linux 1.x
Messaggi: 112
Iscritto il: ven 24 ago 2007, 17:55
Località: Taranto-Pavia

Messaggio da pedrus »

Si, dovrebbero essere corretti

Codice: Seleziona tutto

-rwxr-xr-x 1 root root 27012 2007-12-27 04:45 /usr/bin/hddtemp*
E infatti il programma se lo avvio da utente si avvia, solamente non mi fa vedere la temperatura rispondendo accesso negato sulla periferica (/dev/sda).

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Messaggio da Mario Vanoni »

pedrus ha scritto:Si, dovrebbero essere corretti

Codice: Seleziona tutto

-rwxr-xr-x 1 root root 27012 2007-12-27 04:45 /usr/bin/hddtemp*
E infatti il programma se lo avvio da utente si avvia, solamente non mi fa vedere la temperatura rispondendo accesso negato sulla periferica (/dev/sda).
quale Super-User (root)
chmod 4777 /usr/bin/hddtemp (il mio e` /usr/sbin/hddtemp)

poi l'interpretazione dei dati sara` il problema seguente,
non semplice, ma con UNIX/Linux risolvibile (grep|tr|sed|awk).

Mario Vanoni

pedrus
Linux 1.x
Linux 1.x
Messaggi: 112
Iscritto il: ven 24 ago 2007, 17:55
Località: Taranto-Pavia

Messaggio da pedrus »

Grazie per la risposta. Bene, con il comando chmod ecc. ho risolto, ora anche come utente riesco a utilizzare hddtemp. Non ho capito questo:

Codice: Seleziona tutto

poi l'interpretazione dei dati sara` il problema seguente,
non semplice, ma con UNIX/Linux risolvibile (grep|tr|sed|awk). 

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Messaggio da Mario Vanoni »

pedrus ha scritto:Grazie per la risposta. Bene, con il comando chmod ecc. ho risolto, ora anche come utente riesco a utilizzare hddtemp. Non ho capito questo:

Codice: Seleziona tutto

poi l'interpretazione dei dati sara` il problema seguente,
non semplice, ma con UNIX/Linux risolvibile (grep|tr|sed|awk). 
hddtemp --version
hddtemp version 0.3-beta10

ho 5 HD che hddtemp non conosce, troppo nuovi

hddtemp /dev/sdd1
...
/dev/sdd1: Hitachi HDS721010KLA330 C con la cediglia: 41 gradi C or gradi F

informazione inutili ed in parte non usabili.

Il mio shell script dice:
YYYYMMDD:HHMMSS t1:nn t2:nn sda:nn sdb:nn sdc:nn sdd:nn sde:nn
tt1/tt2 provengono da sensors(1), su questa macchina (it87) non definiti meglio.

Va con crontab(1) ogni minuto
e raccoglie i dati in /var/log/systempDD ogni giorno dalle 00:00 alle 23:59,
se la macchina e` accesa, ne mantengo 7 giorni come sar(1), mi basta.

con un less /var/log/systempDD su una console,
poi obbligando less con una F maiuscola a fare un tail -f infinito,
puoi osservare l'andazzo termico della tua macchina.

Mario Vanoni

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio da conraid »

Mario una curiosità.
Perché usi un crontab ogni minuto per il comando e fai suid al file invece di usare la modalità demone di hddtemp, da cui dopo leggere tramite la porta che scegli anche da utente normale?
come ti ripeto, è solo un curiosità, non uso hddtemp.
Ma ricordo che anche un'altra volta usasti una soluzione simile.
Comodità, abitudine o per via di qualche problema in meno?

grazie
corrado

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Messaggio da Mario Vanoni »

conraid ha scritto:Mario una curiosità.
Perché usi un crontab ogni minuto per il comando e fai suid al file invece di usare la modalità demone di hddtemp, da cui dopo leggere tramite la porta che scegli anche da utente normale?
come ti ripeto, è solo un curiosità, non uso hddtemp.
Ma ricordo che anche un'altra volta usasti una soluzione simile.
Comodità, abitudine o per via di qualche problema in meno?

grazie
corrado
Crontab ogni minuto di hddtemp/sensors?
Per vedere l'aumento di temperatura compilando un kernel.
Idem con sar(1), vedere la carica del sistema nella stessa occasione,
poi dopo sar -P ALL -f /var/log/sa/saDD | less
poi less /var/log/systemp/systempDD, citato sbagliato nella replica a predrus.
No voglio demoni, decido sempre e solo io, crontab -e piu` un # davanti, pace.

Suid su hddtemp per aiutare pedrus, non mi serve, vedi sotto.

Uso UNIX/Linux da >20 anni, loggo sempre da root,
crontab e` quello di root,
_mai_ avuto un virus ecc., ma sono sempre molto cosciente di quel che faccio.
L'unico difetto di questa usanza,
non dimenticare chmod 066[06] file per un utente, con il file creato come root.

Zio Paperone (60 anni il 24-Dec-2007) e` sicuro dai Bassotti?

Mario Vanoni

Rispondi