Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13

Discussione: Comandi alla shell

  1. #11
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    323
    Allora...
    Ho la seguente situazione.

    Il mio utente si chiama apache

    codice:
    apache    2488  0.0  2.7 18020 3512 ?        S    00:12   0:00 /usr/sbin/httpd
    apache    2489  0.0  2.7 18020 3528 ?        S    00:12   0:00 /usr/sbin/httpd
    apache    2490  0.0  2.7 18020 3500 ?        S    00:12   0:00 /usr/sbin/httpd
    apache    2491  0.0  2.3 18020 2932 ?        S    00:12   0:00 /usr/sbin/httpd
    apache    2495  0.0  2.7 18020 3508 ?        S    00:12   0:00 /usr/sbin/httpd
    apache    2498  0.0  2.2 18020 2828 ?        S    00:12   0:00 /usr/sbin/httpd
    apache    2499  0.0  2.3 18020 2932 ?        S    00:12   0:00 /usr/sbin/httpd
    apache    2500  0.0  2.2 18020 2876 ?        S    00:12   0:00 /usr/sbin/httpd
    ho modificato sudoers aggiungendo alla fine
    codice:
    apache             ALL=(ALL)        NOPASSWD: ALL
    ho messo nella directory del server due files.
    codice:
    exec.php
    <?php
    exec('sudo bash prova.sh');
    ?>
    codice:
    prova.sh
    #!/bin/bash
    mkdir pippo
    La cartella pippo non viene creata.
    Secondo voi dove sbaglio?
    someone told me
    love would all save us
    but how can that be
    look what love gave us

  2. #12
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    1. dipende da dove vuoi creare la dir. (se apache non ha diritto di crearla c'entra poco sudo).

    2. esistono delle opzioni alla funzione exec che permettono di memorizzare il risultato del comando in un array, in questo modo vedi perchè il comando non va a buon fine.

    http://fr.php.net/manual/it/function.exec.php

    Ciao

  3. #13
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    323
    stampando il buffer dei risultati esce fuori un 127. Qualsiasi comando io passi!

    Quello di creare una directory adesso è un discorso particolare. La vado a creare per fare una prova sulla stessa cartella dello script php.

    Io cmq vorrei creare un bash script per la gestione degli utenti.

    Grazie
    someone told me
    love would all save us
    but how can that be
    look what love gave us

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 © 2026 vBulletin Solutions, Inc. All rights reserved.