যখন কোনও USB স্টোরেজ ডিভাইস সন্নিবেশ করা হয় তখন কীভাবে ইমেল বিজ্ঞপ্তি পাবেন?


27

আমরা আমাদের সংস্থায় 600 টিরও বেশি উবুন্টু সিস্টেম চালাচ্ছি। এটি একটি ডেটা সেন্টার তাই আমাদের নির্দিষ্ট নীতি রয়েছে। আমরা সমস্ত উবুন্টু সিস্টেমে স্টোরেজ ডিভাইসগুলির ব্যবহার অক্ষম করেছি। তবে আমরা ইমেল সতর্কতা কনফিগার করতে চাই। যদি কেউ স্টোরেজ ডিভাইস সন্নিবেশ করে তবে আমাদের নীচের মত বিষয় সহ একটি ইমেল সতর্কতা পাওয়া উচিত,

ইমেল সতর্কতা:

STORAGE DEVICE FOUND on IP: 172.29.35.18

বিঃদ্রঃ:

  • উইন্ডোজ সিস্টেমের ক্ষেত্রে, আমাদের ডিসিতে নির্দিষ্ট নীতি প্রয়োগ করা আছে applied সুতরাং উইন্ডোজ সিস্টেম নিয়ে কোনও সমস্যা নেই।
  • উবুন্টু সিস্টেমের জন্য আমাদেরও সতর্কতা গ্রহণ করা দরকার। উপরের কাজটি সম্পাদনের যে কোনও উপায় দুর্দান্ত হবে।

হালনাগাদ:

  • আমি কয়েকটি বিষয় পরিষ্কার করতে চাই, যদি ব্যবহারকারী নেটওয়ার্ক কেবলটি সংযোগ বিচ্ছিন্ন করে এবং ব্যবহারকারী যদি ডেটা স্থানান্তরের জন্য ইউএসবি ব্যবহার করে? আমি জানি যে আমি কোনও ঘনিষ্ঠতা পাব না তবে পরে তারা যদি নেটওয়ার্ক সংযোগ করে তবে এই মুলতুবি বিজ্ঞপ্তিগুলি পাওয়া কি সম্ভব ??
  • কিছু তাদের মোবাইল ফোন চার্জ করার জন্য ইউএসবি ব্যবহার করে, এটির জন্য কি ইমেল বিজ্ঞপ্তি পাওয়া সম্ভব ??

আমি মনে করি আপনার সুপার ्यु উজারে এই পোস্টটি দেখতে হবে: superuser.com / জিজ্ঞাসা / 305723/… বেন
বেন

উত্তর:


25

এটি করার উপায় হ'ল একটি ইউদেব বিধি ব্যবহার করা যা কোনও প্রস্তুতকারকের সমস্ত ইউএসবি স্টোরেজ ডিভাইসে প্রযোজ্য। ইমেল অংশের জন্য, নোট করুন যে উবুন্টু ডেস্কটপ কোনও কমান্ড-লাইন ইমেল ক্লায়েন্টকে অন্তর্ভুক্ত করে না, সুতরাং আপনি কোনও ইনস্টল করতে ইচ্ছুক না হলে বিজ্ঞপ্তি স্ক্রিপ্টটি আপনার স্থানীয় মেল সার্ভারে কাঁচা এসএমটিপি কমান্ডের মাধ্যমে সরাসরি যোগাযোগ করা উচিত।


এটি আমার কাছ থেকে দুর্দান্ত +1: ডি
কর্থিক ৮

দুর্দান্ত উত্তর, এবং এটি ইমেল এবং আইপি উভয়ই আউটপুট প্রয়োজনীয়তা দিয়েছে
LnxSlck

@ আইজেএক্স আপনাকে একটি আপডেটের জন্য আমার প্রশ্নটি একবার দেখার অনুরোধ করছে ..
karthick87

নিয়ম ফাইলগুলির সাথে বিভ্রান্তি এড়াতে সম্ভবত, /etc/udev/rules.d/usbnotif.sh স্ক্রিপ্টটি অন্য কোথাও সংরক্ষণ করা উচিত। যদিও প্রযুক্তিগতভাবে এটি সেখানে থাকতে পারে।
শ্রদ্ধেয়

@ কর্থিক ৮87: ধন্যবাদ, আমি কয়েক ঘন্টার মধ্যে ফোন / নেটওয়ার্ক আপডেটটি দেখব। ফোন বিজ্ঞপ্তিটি কোনও সমস্যা হওয়া উচিত নয়, তবে নেটওয়ার্ক বিজ্ঞপ্তি বিলম্বের জন্য প্রতিটি মেশিনে যথাযথ এসএমটিপি সার্ভার / ক্লায়েন্ট থাকা প্রয়োজন যা ডেলিভারি হওয়া অবধি মেইলের সারি রাখতে পারে। তবে আমি যা করতে পারি তা দেখতে পাচ্ছি :)
ish

18

আপনি কটলফিশ ব্যবহার করতে পারেন ( https://apps.ubuntu.com/cat/applications/cuttlefish/ ) !

কটলফিশ এমন একটি প্রোগ্রাম যা ইভেন্টগুলি ঘটে যখন ক্রিয়া সম্পাদন করতে পারে। উদাহরণস্বরূপ, কোনও ইউএসবি প্লাগ ইন করা অবস্থায় আপনি একটি কমান্ড চালাতে পারেন: এখানে চিত্র বর্ণনা লিখুন

কটল ফিশ দিয়ে কীভাবে কাজ করবেন:

  1. উপরের বাম কোণ থেকে একটি নতুন প্রতিচ্ছবি তৈরি করুন: এখানে চিত্র বর্ণনা লিখুন
  2. এটিকে আপনার পছন্দের নাম দিন, সক্ষম Activated by stimulusকরুন এবং ক্লিক করুনNone একটি উদ্দীপনা নির্বাচন করতে : এখানে চিত্র বর্ণনা লিখুন
  3. বাম Hardwareএবং ডানদিকে ক্লিক করুনUSB device plugged in । তারপরে ওকে ক্লিক করুন। এখানে চিত্র বর্ণনা লিখুন
  4. প্রতিক্রিয়া ট্যাবে ক্লিক করুন এবং নীচে বাম দিকে প্লাস চিহ্নটিতে ক্লিক করুন: এখানে চিত্র বর্ণনা লিখুন
  5. অ্যাপ্লিকেশনগুলিতে যান-> অ্যাপ্লিকেশন শুরু করুন (উন্নত মোড)। তারপরে ওকে ক্লিক করুন। এখানে চিত্র বর্ণনা লিখুন
  6. এখন, ডানদিকে, আপনি দেখতে পাচ্ছেন যে আপনি যে কোনও প্যারামিটার দিয়ে চালাতে একটি এক্সিকিউটেবল নির্বাচন করতে পারেন, সুতরাং, আপনাকে ক্যাটলফিশকে সিস্টেম ট্রেতে চালিত করতে হবে এবং প্রতিবার কোনও ইউএসবি ডিভাইস প্লাগ ইন করার সাথে সাথে এটি আপনার কমান্ডটি চালাবে: এখানে চিত্র বর্ণনা লিখুন

আমি ধরে নিলাম যে আপনি একটি কমান্ড জানেন যা আপনার ইমেল প্রেরণের জন্য আপনি ব্যবহার করতে পারেন। যদি তা না হয় তবে দয়া করে এটি একটি মন্তব্য হিসাবে পোস্ট করুন যাতে এটি আমার উত্তরে অন্তর্ভুক্ত হয়।


আপনি কি চান যে আমি কটল ফিশ ইনস্টল করে এটি সব 600 উবুন্টু সিস্টেমে কনফিগার করব? তাহলে এটি একটি বড় এবং কঠিন কাজ ..
karthick87

7
কোনও একটি সিস্টেমে ক্যাটলফিশ কনফিগার করার পরে আপনি সহজেই ক্লোন করতে পারেন ~/.cuttlefish। এছাড়াও আপনি যদি ক্যাটলফিশের লগইন সেটিং-এ অটোস্টার্টটিতে টিক দেন (আপনি এটি পছন্দগুলিতে সন্ধান করতে পারেন), আপনি ক্লোনিং করে প্রতিটি মেশিনে অটোস্টার্ট সেটআপ করতে পারেন ~/.config/autostart/cuttlefish.desktop
অ্যালেক্স

@ কর্থিক ৮87, অ্যালেক্স যা বলেছে। আমি যতদূর জানি ডিফল্ট হিসাবে আপনি কিছু করতে পারেন না। সুতরাং, আপনার যাইহোক যাইহোক সমস্ত 600 সিস্টেমে কিছু করা উচিত ...
হাইট্রোমো

এর অর্থ কি এই যে আপনি শেষ পর্যন্ত এইভাবে যথেষ্ট আরামদায়ক পেয়েছেন?
হাইট্রোমো

3

এই উত্তর হিসাবে , এই কোড যুক্ত করুন/etc/udev/rules.d/90-local.rules

ACTION=="add", SUBSYSTEM=="block", KERNEL=="sd[a-z]1", ATTRS{vendor}=="SanDisk ", RUN+="/usr/local/bin/usb.sh"

এবং usb.shফাইলটিতে এই কোডটি যুক্ত করুন

#!/bin/bash
ifconfig | grep ip >>/tmp/usb.log

echo “USB inserted.” | mutt -a /tmp/usb.log -s “attachment” example@hotmail.com

সূত্র


এখন আমি এটিকে স্বয়ংক্রিয় করার চেষ্টা করবো, তাই আপনি 600 বিবুন্টু সিস্টেমে এই নিয়ম / স্ক্রিপ্টটি যুক্ত করতে পারেন।

    sudo echo " ACTION=="add", SUBSYSTEM=="block", KERNEL=="sd[a-z]1", ATTRS{vendor}=="SanDisk ", RUN+="/usr/local/bin/usb.sh" ">>/etc/udev/rules.d/90-local.rules

 #then the `usb.sh`

    sudo echo "     #!/bin/bash
        ifconfig | grep ip >>/tmp/usb.log

        echo “USB inserted.” | mutt -a /tmp/usb.log -s “attachment” example@hotmail.com " >>/usr/local/bin/usb.sh

এই স্ক্রিপ্টটি পরীক্ষা করা হয়নি , এবং স্বয়ংক্রিয়করণ প্রক্রিয়াটি উন্নত হবে।
যত তাড়াতাড়ি আমি কিছু পরীক্ষা পিসি সেট আপ।


এটি আমার কাছ থেকে ভাল +1 বলে মনে হচ্ছে, দয়া করে এটি পরীক্ষা করুন এবং আমাকে কাজের স্থিতি জানান। যাতে আমি এটি সমস্ত উবুন্টু সিস্টেমে প্রয়োগ করতে পারি ..
karthick87

এটি কি "সানডিস্ক" দ্বারা নির্মিত ইউএসবি ডিভাইসগুলি সনাক্ত করতে পারে?
তাক্কাট

4
না, এটি কেবল স্যান্ডস্কের তৈরি ডিভাইসের জন্য কাজ করবে। অতিরিক্ত muttহিসাবে, উবুন্টু ডেস্কটপে ডিফল্টরূপে ইনস্টল করা হয় না এবং ifconfig | grep ipএকটি নাল আউটপুট দেয়।
পর

1

আপনি এমন কোনও নতুন ইউএসবি ডিভাইস দেখতে সক্ষম হবেন যা কেবল সার্ভারের শক্তি দখল করে না (ডাইনি সাধারণত ফোনগুলি অন্তর্ভুক্ত করে)

ইউএসবি অংশের জন্য: পাইথনের লিনাক্সে আমি কীভাবে 'ইউএসবি ডিভাইস sertedোকানো' ইভেন্টগুলি শুনতে পারি?

পাইথনে একটি ইমেল প্রেরণ: ইমেল - পাইথন - utf-8 ই-মেইল কিভাবে পাঠাতে?

ইথারনেটের জন্য নেটপ্লাগড ব্যবহার করুন এবং উপরে বা ডাউন স্টেটমেন্টগুলি ব্যবহার করুন:
উবুন্টু ম্যানপেজ: নেটপ্লাগড - নেটওয়ার্ক ক্যাবল হটপ্লাগ পরিচালনা ডেমন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.