Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    comando exec con privilegi root su ubuntu server 12

    ciao a tutti, ho in casa un pc con ubuntu server, quello che dovrei fare io è dargli un comando che normalmente si da da terminale ma con php, il problema credo stia nel fatto che il comando va dato come amministratore quindi anteponendo al comando la parola sudo, dopo l'invio del comando però da terminale mi chiederebbe la password dell'utente, cosa che ovviamente da php non chiede.

    la mia domanda quindi è: come faccio a usare il comando exec di php su ubuntu server con i permessi di amministratore o root che dir si voglia?

    per esempio
    Codice PHP:
    <?php
    echo exec('whoami');
    ?>
    mostra il nome utente di chi ha digitato il comando, in questo caso il php, forse il problema sta nel fornire i permessi necessari a tale utente, se il problema è questo sposto nella sezione giusta.
    grazie

  2. #2
    il comando che devo eseguire è /etc/init.d/apache2 restart

  3. #3
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    visto che la sicurezza non è prioritaria, metti l'utente www-data nel gruppo root.

  4. #4
    ho fatto coma hai detto tu, ho aggiunto l'utente al gruppo root, ora ho provato con questo script
    Codice PHP:
     <?php
    echo exec('/etc/init.d/apache2 stop'); 
    ?>
    viene fuori scritto ...done. ma il servizio non si interrompe

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.