PDA

View Full Version : problema di permessi per /sys/devices/system/cpu/cpu0/cpufreq


matpavo
04-03-2004, 14:58
Ciao a tutti uso questa cartella per modificare la velocita' del mio processore, mi sono creato un file bash che mi riduce a mio piacimento la velocita'
il problema e' che funziona solamente se mi loggo come root
altrimenti come utente mi da permesso negato nel modificare i files presenti all'interno di quella cartella


allora sono entrato come root ho cambiato i permessi e cosi' mi lascia modificarli da utente
il problema e' che quando riavvio mi ritornano bloccati


allora ho fatto dei tentativi nell'fstab ma niente


questa e' la riga in fstab


sys /sys sysfs defaults 0 0



dopo defoults ho provato a mettere user,owner,mask=000

ma niente non riesco a modificare niente da utente



qualcuno mi puo' dire come si fa'????



Grazie

recoil
04-03-2004, 14:59
non fai prima a mettere suid il tuo script?

matpavo
04-03-2004, 15:06
cosa vuol dire suid??

matpavo
04-03-2004, 21:16
proprio nessuno sa come fare ???

recoil
04-03-2004, 21:43
Originariamente inviato da matpavo
cosa vuol dire suid??

è l'attributo di un file, significa che quando lo esegui assume i privilegi di root.
prova a fare chmod a+s nomescript e a lanciare il tuo script

Ikitt_Claw
04-03-2004, 22:07
Originariamente inviato da recoil
è l'attributo di un file, significa che quando lo esegui assume i privilegi di root.
prova a fare chmod a+s nomescript e a lanciare il tuo script

Dubito funzioni, gli shell script non onorano il bit suid.

matpavo
05-03-2004, 16:43
Ciao a tutti allora lo risolto in questa maniera ho aggiunto in rc.local

chmod -R 0770 /sys

e cosi' riesco ad scrivere anche da utente




Grazie per il vostro aiuto




Ciao

recoil
05-03-2004, 20:07
Originariamente inviato da Ikitt_Claw
Dubito funzioni, gli shell script non onorano il bit suid.

azz hai ragione te. io non usavo uno script di shell, ecco perché mi funzionava :D