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

    script bash e cambio utente (su)

    come si fa a far eseguire, in uno script bash, dei comandi da un determinato utente?

    Forse così?

    su nome_utente
    comando
    comando...
    exit

  2. #2
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345
    Perchè devi far eseguire i comandi al determinato utente? Non so se con un "su" all'interno dello script vai da qualche parte, prima di tutto sicuramente ti chiede la password. Non conoscendo le tue esigenze, ti suggerirei di pensare ad un chmod +s ....

  3. #3
    sto scrivendo uno script per fare il backup di mysql.
    i comandi vanno a lavorare su files di proprietà dell'utente mysql e che per sicurezza non posso affidare ad altri utenti o gruppi.

  4. #4
    Originariamente inviato da Gianni_T
    sto scrivendo uno script per fare il backup di mysql.
    i comandi vanno a lavorare su files di proprietà dell'utente mysql e che per sicurezza non posso affidare ad altri utenti o gruppi.
    Beh, non puoi lasciare il cambio utente fuori dallo script?
    Nello script semplicemente metti tutte le operazioni da eseguire e poi lo esegui con
    codice:
    su -c /path/allo/script - mysql
    PS:
    gli script di shell non onorano il bit suid/sgid per motivi di sicurezza
    "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".

  5. #5
    Originariamente inviato da Ikitt
    codice:
    su -c /path/allo/script - mysql
    giusto!!!


  6. #6
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345
    Originariamente inviato da Ikitt
    PS:
    gli script di shell non onorano il bit suid/sgid per motivi di sicurezza
    Questo non lo sapevo, non avevo mai avuto bisogno di cambiare l'utente durante l'esecuzione. Grazie della precisazione

  7. #7
    Originariamente inviato da Ilmalcom
    Questo non lo sapevo, non avevo mai avuto bisogno di cambiare l'utente durante l'esecuzione. Grazie della precisazione
    Di nulla
    "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".

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.