Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Dicembre 02, 2008, 02:07:18 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Aiuto Ricerca Agenda Accedi Registrati  
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: [risolto] eseguire uno script  (Letto 964 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
xtow
Hero Member
*****

Karma: +21/-0
Scollegato Scollegato

Messaggi: 716



Mostra profilo E-mail
« inserita:: Ottobre 13, 2006, 07:01:51 pm »

ciao, ho scritto questo semplice script per visualizzare il livello di inchiostra in una stampante Epson
Codice:
#!/bin/bash
#
# controllo livelli inchiostro stampante Epson
#
#

escputil --ink-level --raw-device /dev/usb/lp0

ho dato i permessi 755 +x +s l\'ho posizionato in /usr/local/bin
 bene se lo lancio da root mi restituisce il giusto risultato es:
Codice:
debian:/usr/local/bin# ink-level
Escputil version 5.0.0, Copyright (C) 2000-2006 Robert Krawitz
Escputil comes with ABSOLUTELY NO WARRANTY; for details type \'escputil -l\'
This is free software, and you are welcome to redistribute it
under certain conditions; type \'escputil -l\' for details.

         Ink color       Percent remaining
              Cyan                      79
           Magenta                      73
            Yellow                      72
       Photo Black                      80

 se lancio lo script da utente
Codice:
lillo@debian:~$ ink-level
Escputil version 5.0.0, Copyright (C) 2000-2006 Robert Krawitz
Escputil comes with ABSOLUTELY NO WARRANTY; for details type \'escputil -l\'
This is free software, and you are welcome to redistribute it
under certain conditions; type \'escputil -l\' for details.

Cannot open /dev/usb/lp0 read/write: Permission denied


la semplice domanda è come avere l\'output da semplice utente? :angry:  thanks

Post modificato da: tindal, alle: 13/10/2006 20:56
Registrato
tindal
Administrator
Hero Member
*****

Karma: +67/-1
Scollegato Scollegato

Messaggi: 2628


Mostra profilo E-mail
« Risposta #1 inserita:: Ottobre 13, 2006, 07:41:33 pm »

il problema è che per motivi di sicurezza il kernel ignora il bit suid negli script

purtroppo il bit suid in uno script rappresenterebbe un buco di sicurezza inchiudibile, e questa politica è l\'unico rimedio

non conosco il programma escputil, ma a occhio si potrebbe mandare un bug-report per chiedere se è possibile far sì che il programma apra i device file in sola lettura (quindi con funzionalità limitate) se è eseguito da utente semplice

per il momento puoi usare \"sudo su\" oppure puoi rendere suid il programma, o cambiare i permessi del devica (via udev)

ciao
tindal
Registrato

Se ci sono molti modi diversi per fare una certa cosa, ed uno di questi ha conseguenze disastrose, di sicuro qualcuno la farà in quel modo.
itbhp
Sr. Member
****

Karma: +8/-0
Scollegato Scollegato

Messaggi: 283



Mostra profilo E-mail
« Risposta #2 inserita:: Ottobre 14, 2006, 01:39:10 am »

Ho una stampante epson anch\'io e usando la stessa utility anche da utente ottengo l\'output.

Provo d\'azzardo: il tuo utente appartiene al gruppo lp?

Vedi, ciao! Wink
Registrato

"La cosa più bella con cui possiamo entrare in contatto è il mistero. E' la sorgente di tutta la vera arte e di tutta la vera scienza." Albert Einstein
xtow
Hero Member
*****

Karma: +21/-0
Scollegato Scollegato

Messaggi: 716



Mostra profilo E-mail
« Risposta #3 inserita:: Ottobre 14, 2006, 01:51:26 am »

itbhp ha scritto:
Citazione
Ho una stampante epson anch\'io e usando la stessa utility anche da utente ottengo l\'output.

Provo d\'azzardo: il tuo utente appartiene al gruppo lp?

Vedi, ciao! Wink

hai azzardato bene
mi sono aggiunto al grppo lp  ed ora funzia
ciao e grazie
 un karma per te Wink
Registrato
tindal
Administrator
Hero Member
*****

Karma: +67/-1
Scollegato Scollegato

Messaggi: 2628


Mostra profilo E-mail
« Risposta #4 inserita:: Ottobre 14, 2006, 02:55:17 am »

ottimo Wink
Registrato

Se ci sono molti modi diversi per fare una certa cosa, ed uno di questi ha conseguenze disastrose, di sicuro qualcuno la farà in quel modo.
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Altri Topic Correlati
Oggetto Aperta da Risposte Visite Ultimo messaggio
Eseguire script Perl [era: Installazione] Generale max246 5 296 Ultimo messaggio Settembre 27, 2005, 08:05:05 pm
da keltik
[risolto] script backup rsync - bash Generale Nokao 5 506 Ultimo messaggio Febbraio 06, 2007, 08:04:35 pm
da Nokao
[risolto] smbldap-passwd da script Network tutankamen 0 187 Ultimo messaggio Febbraio 21, 2007, 02:58:26 am
da tutankamen
eseguire script in rc.x come utente Scripting Heavy_Master 3 341 Ultimo messaggio Luglio 29, 2007, 03:28:11 pm
da tindal
[Risolto][Script] Modifica script fatto per Ubuntu per averlo su Debian Scripting « 1 2 » FregTuX 15 1273 Ultimo messaggio Aprile 22, 2008, 09:01:20 am
da FregTuX
Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 valido! CSS valido!
Pagina creata in 0.084 secondi con 20 interrogazioni al database.