Newsgroup: it.comp.os.linux.iniziare
Titolo: X esperti: accesso root via web possibile??

Obbiettivo: da un form web (senza supporto di webmin o simili) passare un
comando tipo "useradd" che richiede i permessi di root
In pratica vorrei sapere se è possibile impostare Apache con i permessi
necessari perché ascolti su una porta xxx e mi dia accesso a comandi tipo
/etc/init.d/named restart
L'idea di base è di abbellire uno script bash per la gestione del server
portandolo in Php in stile plesk per intenderci ma cercavo un escamotage per
evitare di
dover riscrivere un server http da zero per ovvie ragioni.
Settare i file di configurazione dei vari servizi non è un problema, l'ideà
è banale.. basta inserire un " include"  in fondo al file ed indicare il
file nella dir cui si hanno i perm di scrittura ed il gioco è fatto.. o
quasi.
Il vero problema a quel punto è passare il segnale di kill -HUP al server
perchè rilegga il proprio file di configurazione, per farlo ovviamente
necessitano i perm di root che ovviamente Apache e Php negano tasativamente.
Ovviamente vanno bene tutte le dritte che vi vengono in mente basta che non
mi suggerite di chroottare il tutto..

 comandi tipo /etc/init.d/named restart
Non sono espertissimo ma mi risulta che sia possibile fare quello che 
vuoi fare tu senza troppa difficoltà.
Bindi apache su una porta che ti pare, e lo fai girare con i permessi di 
root.
Se sulla stessa macchina apache deve fare il "semplice" webserver, 
allora devi far girare due apache (o due istanze con configurazioni 
diverse ???), uno "classico" e l'altro configurato per quello che vuoi 
fare tu.
Spero che qualcuno più esperto ti risponda perché è una cosa che prima o 
poi avrei voluto fare anch'io, anche se giusto per diletto.
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***


Forse non e' la risposta che ti aspetti, ma hai provato Webmin?

 che non mi suggerite di chroottare il tutto..
Puoi usare  PHP che  richiama uno  script eseguito  sotto sudo,  ma devi
stare *attentissimo* alla sicurezza, perche` basta un niente per vedersi
violare il  server. Oppure,  se le risorse  lo permettono,  piu` "tosto"
ancora del chroot  c'e` il sistema virtuale:  fai girare user-mode-Linux
con i permessi dell'utente di Apache, e via: paranoia totale. (-:
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
http://www.radiance.ods.org/
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
Whoa... I did a 'cat /vmlinuz > /dev/audio' and I think I heard God...

 ha scritto nel messaggio
news:Goid9.59345$pX1.1...@news2.tin.it...


L'idea è proprio di evitare Webmin che va benissimo a patto di conoscere
come funzionano i vari servizi..
Quello che voglio ottenere è un form della serie:
Inserire il nome di dominio da creare:
Inserire uno User ID:
Inserire una Password:
Inserire un indirizzo di email da creare per il dominio:
-- Fine --
Il resto lo faccio io di default senza chiedere un MX record o roba simile
all'utente, evitando di mandarlo in panico,
in sostanza un pannellino di controllo facile facile che non richieda alcuna
conoscenza particolare per l'utente.

 mi suggerite di chroottare il tutto..
Uno script .php che esegue i vari comandi attraverso sudo.
-- 
GHERdO, happy GNU/linux user.
 
http://www.cyberspace.org/~gherdo/

 root.
Paura e terrore. 


 Paura e terrore.
Yessss.. ma non avevo capito che doveva servire all'utente e forse mi 
era anche sfuggito il fatto che dovesse funzionare da web:). 


 
ROTFL!!!
-- 
La speranza e' l'ultima a morire. Ma muore.