Likes Likes:  0
Resultaten 1 tot 6 van de 6
Geen
  1. #1
    PHP script uitvoeren als andere gebruiker
    geregistreerd gebruiker
    18 Berichten
    Ingeschreven
    30/07/09

    Locatie
    Eeklo

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt

    Thread Starter

    PHP script uitvoeren als andere gebruiker

    Hallo,

    voor een systeem dat we ontwikkelen moeten we een PHP script uitvoeren als een andere UNIX-gebruiker.

    PHP draait op Apache via CGI en suPHP zodat de PHP scripts onder de desbetreffende user account draaien. Nu loggen de gebruikers in op één centrale site waar ze aanpassingen aan hun site kunnen doen. Deze worden dan door een cron in hun home folder toegepast; deze cron kan ook uitgevoerd worden via het webpanel.

    Hier zit nu juist het probleem: hoe kan ik ervoor zorgen dat dit wordt uitgevoerd onder de juist user account? Ik heb al wat lopen prutsen met setuid wat niet veel opleverde en momenteel heb ik gewoon het script in de public_html root geplaatst zodat het via GET-aanroep correct wordt uitgevoerd.

    Natuurlijk is dit geen ideale oplossing aangezien het hierdoor ook publiekelijk beschikbaar is voor de verkeerde mensen. Ik heb al lopen denken om een daemon te schrijven die de cron lokaal uitvoert als er een bepaald bericht naartoe wordt geschreven over TCP maar dit lijkt me overkill om m'n probleem op te lossen.

    Heeft iemand andere ideeën?

  2. #2
    PHP script uitvoeren als andere gebruiker
    geregistreerd gebruiker
    1.354 Berichten
    Ingeschreven
    17/06/03

    Locatie
    Delft

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    24 Berichten zijn liked


    Naam: Michiel Thalen
    KvK nummer: 02084745

    Uhm die cron draait toch gewoon onder de account van de user? Als die dan php uitvoert wordt dat ook onder die user uitgevoerd.
    Makkelijk een Enquete of HR/Klantenonderzoek opstellen? https://sur-v.com

  3. #3
    PHP script uitvoeren als andere gebruiker
    Professional
    3.115 Berichten
    Ingeschreven
    05/02/05

    Locatie
    Alkmaar

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    101 Berichten zijn liked


    Naam: Thomas
    Registrar SIDN: JA
    ISPConnect: Lid
    KvK nummer: 76706966

    Wat is er mis met een GET oproep? Er zijn genoeg applicaties die hier gebruik van maken. Je moet het alleen voldoende beveiligen, dat lijkt me toch geen probleem.

  4. #4
    PHP script uitvoeren als andere gebruiker
    ICTFrameworks
    1.584 Berichten
    Ingeschreven
    05/07/03

    Locatie
    's-Gravenzande

    Post Thanks / Like
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    138 Berichten zijn liked


    Bedrijf: ICT Frameworks
    KvK nummer: 52425762

    Citaat Oorspronkelijk geplaatst door Xune Bekijk Berichten
    Hallo,
    voor een systeem dat we ontwikkelen moeten we een PHP script uitvoeren als een andere UNIX-gebruiker.
    <knip>
    Heeft iemand andere ideeën?
    Ik denk dat je sudo zoekt, je kan dan altijd onder de juiste user ids iets uitvoeren.

    Laat me maar weten als je meer informatie nodig hebt.

  5. #5
    PHP script uitvoeren als andere gebruiker
    geregistreerd gebruiker
    18 Berichten
    Ingeschreven
    30/07/09

    Locatie
    Eeklo

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt

    Thread Starter
    Citaat Oorspronkelijk geplaatst door chielsen Bekijk Berichten
    Uhm die cron draait toch gewoon onder de account van de user? Als die dan php uitvoert wordt dat ook onder die user uitgevoerd.
    Ja maar ik wil ook dat de gebruiker het script op het moment zelf kan uitvoeren, niet 1-5min later.

    Citaat Oorspronkelijk geplaatst door getUP Bekijk Berichten
    Wat is er mis met een GET oproep? Er zijn genoeg applicaties die hier gebruik van maken. Je moet het alleen voldoende beveiligen, dat lijkt me toch geen probleem.
    Hoe zou je het beveiligen dan?

    Citaat Oorspronkelijk geplaatst door vDong Bekijk Berichten
    Ik denk dat je sudo zoekt, je kan dan altijd onder de juiste user ids iets uitvoeren.

    Laat me maar weten als je meer informatie nodig hebt.
    Hmm zo had ik het nog niet bekeken, ik had wel op het idee gekomen om via sudo root te worden en dan su uitvoeren met de correcte gebruiker maar dat houdt veiligheids risico's in.



  6. #6
    PHP script uitvoeren als andere gebruiker
    geregistreerd gebruiker
    1.185 Berichten
    Ingeschreven
    26/08/04

    Locatie
    Groningen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    sudo -u gebruiker -g groep is wat je zoekt. Zie ook de sudo manpage.

    En een scriptje is natuurlijk te beveiligen met een wachtwoord of iets dergelijks (die je moet meesturen met elke get-request).

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics