উত্তর:
আপনি প্রক্রিয়া অ্যাকাউন্টিং চালু করতে পারেন (গুলি / করতে / করা উচিত /!)
তারপরে আপনি এটি ব্যবহার করতে পারেন:
lastcomm(1)
কমান্ডটি রান দেখতে এবং যদি সেগুলি একটি কাঁটাচামচ পরে চালানো হয়, সাথে একটি এক্সিকিউট সহ বা না করে।
হোস্ট ভিত্তিক আইডিএসের সাথে একত্রিত হয়ে এটি আপনাকে যা প্রয়োজন তা আপনাকে দেয় "যাতে রাজার ন্যায়বিচার তার উপর করা যায়।"
আপনি এখনই কীভাবে তাদের ক্রিয়াকলাপ লগ করছেন? Vi থেকে শেল চালু করা থেকে তাদের ব্লক করা সবচেয়ে সহজ।
# vi /home/user/.exrc
set exrc
set shell=/bin/false
# chown root:root /home/user/.exrc
# chmod 644 /home/user/.exrc
# chattr +i /home/user/.exrc
যদি আপনি তাদের কমান্ড লগ করতে একটি বিশেষ শেল ব্যবহার করেন তবে আপনি কেবল সেই শেলটি ব্যবহার করতে vi পরিবর্তন করতে পারেন।
আপনি শেল ইতিহাস সম্পর্কে কথা বলছেন? vi শেল মোড ( :sh
) ব্যবহারকারীর ডিফল্ট শেলটি আরম্ভ করে যদি তা বাশ হয় তবে আপনি নিশ্চিত করতে পারেন যে ইতিহাস লগিং সর্বদা গ্লোবাল / ইত্যাদি / বাশারসিডি সম্পাদনা করে এবং যোগ করে:
set HISTFILE=~/.bash_history
shopt -s histappend
PROMPT_COMMAND='history -a'
এটি নিশ্চিত করবে যে প্রতিটি ব্যবহারকারীর কমান্ড কোনও ফাইলে লগ হয়েছে, এটি ওভাররাইট করা হবে না এবং শেল প্রম্পট উপস্থিত হওয়ার সাথে সাথে এটি আপডেট হবে।
নোট করুন যে ব্যবহারকারীরা তাদের ব্যক্তিগতভাবে এটিকে ওভাররাইড করতে পারে ~/.bashrc
তাই এটি লগিংয়ের কোনও সম্পূর্ণ গ্যারান্টি নয়।
Vi এর কিছু সংস্করণ (যেমন এনভিআই) একটি নিরাপদ মোড সমর্থন করে যা শেল অ্যাক্সেসকে অক্ষম করে vi হিসাবে শুরু করে nvi -S
। আপনি /etc/bashrc
এই গতিটিকে ডিফল্টরূপে বাধ্য করতে একটি বিশ্বব্যাপী উপন্যাস সেট করতে পারেন ।
মনে রাখবেন যে ব্যবহারকারীরা সাধারণভাবে অপ্রত্যাশিত উপায়ে শেলটি পাওয়ার বিষয়টি একটি ক্লাসিক ইউনিক্স সমস্যা। এটি সম্পূর্ণরূপে অক্ষম করার কোনও উপায় নেই, আপনি সবচেয়ে ভাল করতে পারেন ডিফল্টরূপে অ্যাক্সেসকে সীমাবদ্ধ করার চেষ্টা করা। একটি পরিশীলিত ব্যবহারকারী (বা এমনকি গুগল কীভাবে ব্যবহার করতে হয় এমন কোনও ব্যবহারকারী) সর্বদা এই বিধিনিষেধের আশেপাশে পেতে পারেন। উদাহরণস্বরূপ, যদি কোনও ব্যবহারকারী তার শেল ইতিহাস লগ না করতে চান তবে তিনি সর্বদা শেলটির একটি নতুন অনুলিপি ব্যবহার করতে পারেন যা কিছু বিকল্প তিনি ব্যবহার করতে চান।
এখানে কীভাবে ব্যাশে লগইন করতে হয় এবং যেভাবে লগিংকে সংশোধন করা যায় সে সম্পর্কে একটি দুর্দান্ত রচনাআপ ।
পরিশেষে, আপনি কি ব্যবহার করছেন তা নির্ধারণ করার জন্য আপনি কি ব্যবহারকারীর সাথে কথা বলে বিবেচনা করেছেন? 99% সময় সাধারণ মৌখিক যোগাযোগ কোনও বিভ্রান্তি দূর করতে পারে। আপনি যদি এই ব্যবহারকারীর ক্রিয়াকলাপটি লগ করে থাকেন কারণ আপনি তাদের বিশ্বাস করেন না, তবে আপনি তাদের উদ্বেগ নিয়ে তাদের সাথে কথা বলতে পারেন।