এটি করার সর্বোত্তম উপায় হ'ল প্যাম ব্যবহার করা ।
ইন /etc/pam.d
আপনাকে অনেকগুলি ফাইল থাকবে, তাদের মধ্যে একজন বলা হবে sshd
। আপনি যদি কেবল ssh এবং অন্য লগইনগুলিকে (যেমন একটি GUI, বা বাস্তব TTY) প্রভাবিত করতে না চান তবে আপনি এই ফাইলটি চান।
আপনি যদি সমস্ত লগইনকে প্রভাবিত করতে চান তবে আপনি একটি 'সাধারণ' ফাইল চাইবেন। এই অন্যান্য 'সাধারণ' ফাইলটির নাম ডিস্ট্রো অনুসারে পরিবর্তিত হয়, তবে আপনি বেস ফাইলটিতে না আসা পর্যন্ত আপনি ফাইলের বিবৃতি include
এবং substack
বিবৃতি অনুসরণ করে এটি ট্র্যাক করতে পারেন sshd
।
একবার আপনি /etc/pam.d
যে ফাইলটি ব্যবহার করতে চান তা শনাক্ত করার পরে, session
বিভাগটিতে নিম্নলিখিতগুলির মতো একটি লাইন যুক্ত করুন :
session optional pam_exec.so quiet /etc/pam_session.sh
এর ফলে /etc/pam_session.sh
যখনই কেউ লগইন করে এবং লগ আউট করে (কৃত্রিমভাবে বা ug્રેસફাইযুক্ত হোক) কল করার ফলস্বরূপ ।
এখন আপনাকে কেবল তৈরি করতে হবে /etc/pam_session.sh
। নীচে একটি উদাহরণ দেওয়া হয়েছে যে প্রতিবার কেউ যখন লগ আউট করে তখন কিছু চালানোর জন্য আপনি ব্যবহার করতে পারেন:
#!/bin/sh
if [ "$PAM_TYPE" = "close_session" ]; then
something
fi
( chmod a+x
স্ক্রিপ্টটি ভুলে যাবেন না )