Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012

    [permissions] eseguire un file con diritti di root

    Buongiorno,

    per eseguire determinate operazioni sul server sono obbligato ad utilizzare degli script shell di cui però non ho il pieno controllo.

    Vorrei quindi poter eseguire uno script php con i diritti di root e renderlo operativo in un determinato vhost.


    Sono pienamente cosciente dei rischi che questo potrebbe comportare, ma non ho alternative in quanto parlo di automatismi sull amacchina stessa.


    php sul mio server gira come modulo di Apache

    any solution?


    Grazie :-)
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  2. #2
    Dipende da cosa deve fare quello script php: chiamare shell script via system()? In quel caso la soluzione migliore mi sembra configurare sudo.

  3. #3
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    uhm ... lanciarlo da crontab ?

    dico ti fai una tabella/file dove scrivi
    esegui = -1(in esecuzione) - 0(non eseguire) - 1(esegui)
    e in cron ongi x tempo controlli se deve eseguire o meno.

    E' tipo un listener da cron tab.

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    l' obbiettivo è quello di simulare una sorta di installer come quello dei classici shared Hosting:

    scegli la piattaforma, e lui fa tutto il resto.... files,db ecc...
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    ah .... allora no corn nn va...

    Ma installer de che ?

  6. #6
    Originariamente inviato da dottwatson
    l' obbiettivo è quello di simulare una sorta di installer come quello dei classici shared Hosting:

    scegli la piattaforma, e lui fa tutto il resto.... files,db ecc...
    Dipende tutto dallo scenario e dalla configurazione del server. Se e' tutto circoscritto a un singolo virtualhost non servono neanche permessi di superuser (quindi immagino non sia il tuo caso), se devi configurare vari virtualhost e/o il server ha suexec allora devi farti qualche shell script e configurare alcuni comandi che l'utente tramite il quale gira PHP (per esempio su debian e' www-data) possa eseguire come root usando sudo.

  7. #7
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    [ot]
    scusa per l'ot k.b. ma se cerco di accedere da firefox al forum mi da costantemente "400 bad request !"
    [/ot]

  8. #8
    Se ti succede solo con un browser, probabilmente il problema e' il browser. Fai le solite cose svuota cache, cancella cookies etc.

  9. #9
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    cacchio nn posso...... ora.. ma dopo provo.

    EDIT: ok era qualcosa nei cookies... grazie fire cookie!!!!!

    Apposto (pero' se ne spedite di cookies )

  10. #10
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da k.b
    Dipende tutto dallo scenario e dalla configurazione del server. Se e' tutto circoscritto a un singolo virtualhost non servono neanche permessi di superuser (quindi immagino non sia il tuo caso), se devi configurare vari virtualhost e/o il server ha suexec allora devi farti qualche shell script e configurare alcuni comandi che l'utente tramite il quale gira PHP (per esempio su debian e' www-data) possa eseguire come root usando sudo.

    ti ringrazio per la tua collaborazione :-)
    purtroppo era questo giro folle che volevo evitare e che attualmente è quello che tiene in piedi la procedura


    quindi.. no shell no party?

    e uno script php, se lanciato da un uno shell script di root, che diritti acquisisce?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.