Επιτρέψτε μου να το σημείο αυτό το σενάριο σε Python για να λάβετε μια ειδοποίηση μέσω e-mail της σύνδεσης χρήστης root.
Δημιουργήστε ένα νέο αρχείο / root / login-notify.py και να προσαρμόσετε
(Εάν ο χρήστης είναι διαφορετικός από τον αρχικό κατάλογο root δημιουργήστε)
import smtplib, sys, MimeWriter, StringIO, base64
import os
import re
def mail (ServerURL = Κανένα, αποστολέας = "να =" subject = "text ="):
StringIO.StringIO μήνυμα = ()
συγγραφέας MimeWriter.MimeWriter = (μήνυμα)
writer.addheader («Θέμα», θέμα)
writer.startmultipartbody («μεικτό»)
Μέρος writer.nextpart = ()
part.startbody σώματος = ('text / plain)
body.write (κείμενο)
writer.lastpart ()
# Στείλτε το μήνυμα
SMTP = smtplib.SMTP (ServerURL)
smtp.sendmail (αποστολέας, να, message.getvalue ())
smtp.quit ()
αν __name__ == "__main__":
λόγια, να πάρετε = os.popen4 ("ο οποίος")
# Προσαρμόστε το παρακάτω κείμενο με το διακομιστή, αποστολέας, παραλήπτης, θέμα, κείμενο του μηνύματος
ταχυδρομείου ("localhost", "from@mail.com», «destination@mail.com», «Είσοδος», get.readlines ())
Κάντε το σενάριο εκτελέσιμο με chmod + x / usr / bin / python / root / login-notify.py.
Για να βεβαιωθείτε ότι η δέσμη ενεργειών εκτελείται κατά τη σύνδεση απλά προσθέστε στο αρχείο / root /. Bashrc / usr / bin / python / root / login-notify.py.
Ελπίζω να σας φανεί χρήσιμο. Να δέχονται συμβουλές και φυσικά βελτιώσεις.
Σχετικά Άρθρα



