Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Gli Off Topic
    4. Tutti i Software
    5. Eseguire una shell come uno specifico utente
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      czero User Attivo • ultima modifica di

      Eseguire una shell come uno specifico utente

      Ciao a tutti... ho un quesito da porre:
      Dovrei mettere sotto crontab un .sh, e fin qui non ci sono problemi... solo che questo .sh dovrebbe essere eseguito come se lo lanciasse l'utente "Pippo" perche' se no non vede una directory dove devo scrivere.... e' possibile farlo?

      Grassssssie!

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • L
        linuxmafiait User Attivo • ultima modifica di

        Non mi è mai capitata una cosa del genere , o meglio non ricordo anche perchè io il cron lo configuro con il comando crontab -e , comunque dai un occhiata a questa guida anche se non so che distro usi.
        http://www.europe.redhat.com/documentation/rhl8.0/rhl-cg-it-8.0/ch-autotasks.php3

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • C
          czero User Attivo • ultima modifica di

          Grazie!! Stasera faccio dei test.
          La distro e' una fedora... normalmente uso anche io il crontab -e, il problema è che è un server virtuale e quindi non ho accesso root e temo di essere limitato... vediamo... se no devo inventarmi un altro modo.... argh...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • B
            bluefire User • ultima modifica di

            Metti

            su - pippo

            all'inizio dello script

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • C
              czero User Attivo • ultima modifica di

              gia' fatto cosi', e non va... mi apre una nuova shell e interrompe l'esecuzione riprendendola solo se faccio exit :S

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • B
                bluefire User • ultima modifica di

                prova a mettere in cron uno script ke contiene solo:

                su - pippo -c "/dir-to-script/script.sh"

                e lo script ke vuoi eseguire lo metti da un altra parte

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • L
                  linuxmafiait User Attivo • ultima modifica di

                  Ho fatto dei test sulla mia macchina ed effettivamente se inserisci nel crontab dell'utente uno script su cui hai i permessi di esecuzione lo lancia senza problemi quindi magari se mi dai delle info più precise sullo script e sull'errore che ti restituisce forse posso darti qua,che altra info.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • C
                    czero User Attivo • ultima modifica di

                    grazie!!! era quello che mi serviva... con il parametro -c del comando su posso eseguire lo script con l'utente che mi serve!
                    Ancora grazie infinite 🙂

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    Caricamento altri post
                    Rispondi
                    • Topic risposta
                    Effettua l'accesso per rispondere
                    • Da Vecchi a Nuovi
                    • Da Nuovi a Vecchi
                    • Più Voti