envoyez e-mail à l'aide de shell unix commande
Je suis nouveau à l'environnement unix. Eh bien, je veux juste envoyer un e-mail à l'aide de shell script unix. Je ne sais pas si j'ai le droit de le faire dans mon rôle d'utilisateur ou non. C'est le script que j'ai essayé de l'exécuter.
#!/bin/bash
# script to send simple email
# email subject
SUBJECT="SET-EMAIL-SUBJECT"
# Email To ?
EMAIL="[email protected]"
# Email text/message
EMAILMESSAGE="mail.txt"
echo "This is an email message test"> $EMAILMESSAGE
echo "This is email text" >>$EMAILMESSAGE
# send an email using /bin/mail
/bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
Ce script a entraîné 0403-006 Execute permission denied
Quelqu'un peut m'aider à envoyer un simple e-mail à l'aide de certains script shell...
Merci pour votre temps...
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que le script a son autorisation d'exécution bits et que l'interprète dans l'arborescence n'existe, ou que vous êtes en invoquant par l'intermédiaire de l'interprète.
ls -l
pour examiner la permission de bits.mail
exécutable...Le code d'erreur
0403-006 Execute permission denied
moyens (comme il dit), vous n'avez pas la permission.Cela pourrait être à cause de l'une des deux raisons
Le plus probable, c'est que le script n'a pas les autorisations d'exécution. Essayez de lancer:
Cela devrait vous permettre d'exécuter le fichier.
sudo chmod +x /bin/mail
puis tapez votre mot de passe utilisateur. Ce sera l'exécuter en tant que "root" (ish) de l'utilisateur.Enlever les guillemets autour de $EMAIL et $SUJET et essayez de nouveau.