Aller au contenu


Script Shell bash : "su zimbra -c <command>" -> savecrt ; deploycrt

letsencrypt shell bash su

  • Veuillez vous connecter pour répondre
2 réponses à ce sujet

#1 sparadrus

sparadrus

    Membre avancé

  • Membres
  • 57 messages

Posté 13 mai 2019 - 14:19

Bonjour,
Dans mon script  de renouvellement letsencrypt, je doit switcher sur l'utilisateur Zimbra pour le savecrt et le deploycrt
Sauf que ces deux commandes ne supportent pas le "su - zimbra -c <command>"
En effet, quand je déploie manuellement, je doit obligatoirement switcher avec un "su zimbra" et lancer ma commande.
Ce qui m’embête pas mal pour l’exécution de mon script ;)
En revanche toutes les autres commandes marchent nickel par ex :

su - zimbra -c 'zmproxyctl stop' && su - zimbra -c 'zmmailboxdctl stop'

En gros je voudrais écrire :

su - zimbra -c /opt/zimbra/libexec/zmdomaincertmgr savecrt .....

Voila, sauriez-vous pourquoi cela ne fonctionne pas..?

Merci d'avance !
Zimbra OSE 8.6 sur Ubuntu 14.04 Authentification CAS
zExtras Bundle

HyperV 2012R2 12GB de RAM 4vcore sur 2CPU
Cluster SAN RAID10 1Gb/s 1500MTU
150 utilisateurs / 1 domaine

#2 Zimbra Guy

Zimbra Guy

    Zimbra Jedi

  • Modérateurs
  • 5 454 messages
  • LocalisationPlanète Terre

Posté 13 mai 2019 - 15:18

essaie avec des doubles quotes:

su - zimbra -c "/opt/zimbra/libexec/zmdomaincertmgr savecrt ton_domain /opt/zimbra/ssl/zimbra/commercial/commercial.crt /opt/zimbra/ssl/zimbra/commercial/commercial.key"

Moi ça marche

A+
Guy Carré, professionel certifié Zimbra, Contributeur Zimbra
tel : +33 (0)6 63 18 08 XX / mail : guy.carre+zimbrafr@libremail.fr

#3 dominix

dominix

    Membre actif

  • Membres
  • PipPip
  • 244 messages
  • LocalisationPacifique Sud

Posté 13 mai 2019 - 18:56

Après le -c il ne faut qu'un paramètre.  Donc il faut des quotes.
su - zimbra -c "command param1 param2"
Zimbra 7.2.6 O.S.E et Zimbra 8.8.11 O.S.E sur RHEL & CentOS & Ubuntu
serveur physique ou sur PROXMOX, VSPHERE (3.5,4,5,6), HyperV, KVM





Aussi étiqueté avec au moins un de ces mots-clés : letsencrypt, shell, bash, su

0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)