Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Utenti e shell

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    48

    Utenti e shell

    Ragazzi ho un problemino Ho creato uno script php che esegue un comando nella shell per avviare un programma; fin qui tutto a posto. Il problema è che il programma viene avvviato con l'utente apache (oppure www-httds) quando invece deve essere avviato da root. Non c'è un modo per forzare l'apertura di un programma con un altro utente?

    Grazie mille

  2. #2
    switch user

    su - nome utente

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    48
    Bhe il comando su l'avevo intuito :P ma nn devo digitare la password di root

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    48
    Beh volevo che la cosa fosse accessibile anche senza usare sudo... x' il programma in questione può essere avviato con qualsiasi utente ma funziona correttamente ed è stato configurato solo per l'utente root


    Grazieeeeeeeeeeeeee

  6. #6
    sull'eseguibile del comando metti il bit suid e cambi i permessi e l'owner se necessario. Con root di mezzo la cosa può essere pericolosa e la sconsiglio.
    A forza di seguire la corrente si finisce in qualche fogna
    -- M.Connelly

    http://www.syn-ack.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    48
    Scusa che intendi per bit suid?
    Poi devo eseguirlo per forza come root.. se no il programma non parte (è un server).
    Grazie

  8. #8
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588
    il programma in questione può essere avviato con qualsiasi utente ma funziona correttamente ed è stato configurato solo per l'utente root
    non è che è stato configurato per l'utente root.
    semplicemente per l'esecuzione (per le operazioni che evidentemente svolge) ha necessità di avere i privilegi di amministratore.

    lo puoi fare eseguire da qualsiasi utente, e come ti è stato correttamente suggerito per fare questo basta che imposti correttamente la configurazione del programma sudo (nel quale puoi anche indicare di non richiedere la password).

    oltre al link suggerito (se questo non ti chiarisse a suffucienza le idee) in rete trovi quintalate di esempi e informazioni in proposito. leggi leggi leggi.

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