PDA

Visualizza la versione completa : Come f Webmin ad eseguire ....


pisinho2005
11-09-2004, 19:23
Salve,
qualcuna ha idea con quale tecnica Webmin, permette di eseguire comandi che solo root potrebbe eseguire?

Usa 'sudo' ?

Saluti

GiorgioM
11-09-2004, 19:42
No, niente sudo. Semplicemente viene eseguito con i permessi di root

pisinho2005
11-09-2004, 20:07
E per fare la stessa cosa in PHP?

Forse sono OT ma se lo sai, magari poi si posta anche nell'altro forum.

Grazie comunque della risposta.

/dev/null
11-09-2004, 20:21
Potresti usare sudo... :bh:
Altrimenti potresti attivare il bit suid agli esegubili che vuoi richiamare...
Ti spiego come funziona: se un programma ha il bit suid attivato, se un utente lo richiama (qualunque utente!) lo esegue come se non fosse lui ad e seguirlo, ma come se lo eseguisse il proprietario del file...
Guarda ad esempio /usr/bin/passwd:
# ls -l /usr/bin/passwd
-rwsr-xr-x 1 root root 26444 18 set 01:27 /usr/bin/passw
(vedi quelle "r"?)

Tutta via il bit suid funziona soltanto con i binari... Con i files da interpretare (tipo gli shellscrip, i pythonscript etc) non puoi usare il bit suid...
http://www.lilik.it/~mirko/gapil/gapilsu77.html


:ciauz:

gigyz
11-09-2004, 21:41
lo puoi fare con i cgi-bin col php non saprei. Anch'io ho intenzione di approfondire l'argomento in futuro, ora non ne ho il tempo, e pensavo di studiarmi i cgi-bin dell'interfaccia di configurazione del d-link dsl300t per capire come funziona la cosa

pisinho2005
12-09-2004, 09:02
Il 'sudo' lo conosco, anche dal mio messaggio lo citavo, quindi webmin gira con l'utente root, il che non molto sicuro..

Volevo sapere se c'era qualche altro modo...
vabb lo chiedo nella sezione PHP e vediamo cosa ne esce fuori.

Grazie comunque a tutti.

Loading