Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Problema con suid

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    50

    Problema con suid

    Sto realizzando uno script che scrive nella directory cron.

    drwx------ 2 root root /var/spool/cron

    Questo script non viene lanciato da root ma da un altro utente che non ha i permessi necessari per scrivere in cron. Pensavo di risolvere assegnando permessi particolari allo script, con un suid nello specifico.

    -rwsr-sr-x jann sviluppo script.sh

    Però anche in questo modo quando tento di scrivere in cron ricevo questo errore:

    touch: creating `/var/spool/cron/nomefile': Permission denied

    Qualche suggerimento?

    Grazie!

  2. #2

    Re: Problema con suid

    Originariamente inviato da jann
    permessi particolari allo script, con un suid nello specifico.

    -rwsr-sr-x jann sviluppo script.sh

    Però anche in questo modo quando tento di scrivere in cron ricevo questo errore:

    touch: creating `/var/spool/cron/nomefile': Permission denied

    Qualche suggerimento?

    Usa sudo, gli shell script non onorano il bit suid.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    50
    Il problema è che se utilizzo sudo viene richiesta la password e io non vorrei scriverla da nessuna parte.

    Infatti non sono io a lanciare lo script, questo viene lanciato da un'altra applicazione che non gira come root.


    Ps. Ho provato anche con uno script perl ma questo è il risultato

    Can't do setuid


    Come potrei aggirare il problema? sto esaurendo le idee....
    pensavo di modificare i permessi di /var/spool/cron ma non vorrei farla tanto sporca

  4. #4
    Guarda che puoi settare sudo in modo che non ti chieda la password.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    50
    Crerei però un problema di sicurezza sul sistema perché chiunque lanciasse sudo si ritroverebbe con i diritti di root.
    Sarebbe un po come mettere la password in chiaro sullo script a questo punto.

  6. #6
    Originariamente inviato da jann
    Crerei però un problema di sicurezza sul sistema perché chiunque lanciasse sudo si ritroverebbe con i diritti di root.
    Nada. Puoi limitare l'esecuzione senza pwd con privilegi di root ad un ben preciso set di comandi.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  7. #7
    Utente di HTML.it L'avatar di osiryx
    Registrato dal
    Dec 2002
    Messaggi
    1,021
    man sudoers
    Avevo una ragazza, dovevamo sposarci, ma c'era un conflitto religioso.
    Lei era atea ed io agnostico. Non sapevamo *senza* quale religione
    educare i figli.
    -- Woody Allen

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    50
    Una volta che faccio leggere e scrivere però posso fare tutto... anche cambiare la configurazione di sudo.

    Se non si era capito io devo schedulare, attraverso un altro applicativo, delle procedure sul server. (credo di non essere stato proprio chiarissimo :quipy: )

    Ho risolto evitando di scrivere direttamente nella cartella

    /var/spool/cron/

    Mi creo il file in una directory temporanea e passo il file in input al crontab che poi per cavoli suoi si riscrive il file, lui il suid lo può fare


    grazie

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    50
    Originariamente inviato da osiryx
    man sudoers
    grazie

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    411
    Lo script appartiene a root?(Senno' il suid non ti serve a un cazzo)
    RTFM.
    Pessimismo e fastidio.

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.