"শেষ" কমান্ডটি ব্যবহার করে কীভাবে পুরানো লগইন তথ্য পড়বেন?


14

lastকমান্ড ব্যবহারকারী লগইন তথ্য খুব কয়েকটি পংক্তি, যখন "wtmp শুরু" দ্বারা ছেঁটে ফেলা দেখাতে পারে।

যদি আমি যথাসম্ভব lastতথ্য পেতে চাই (যেমন, আমার ব্যবহারকারী নাম ব্যবহার করে কোনও অজানা / সন্দেহজনক আইপি থেকে আমার সিস্টেম অ্যাক্সেস করা হয়েছে কিনা তা দেখতে), আমি কীভাবে পুরানো "শেষ" তথ্য আউটপুট করতে পারি?

আমি যদি last -20002000 টি লাইন আউটপুট দেখতে আগ্রহী, তবে কমান্ডটি কেবল কয়েকটি লাইনই ফিরে আসতে পারে, "wtmp শুরু হওয়ার আগে" যা ঘটেছিল তা কেটে ফেলা হবে))

যতটা সম্ভব লগইন তথ্যের যতগুলি লাইন সম্ভব আউটপুট করা সম্ভব কিনা তা কোনওভাবে ভাবছি।


last -oসাহায্য করতে পারে. ম্যান পেজটি বলেছে এটি পুরাতন ডাব্লুটিএমপি ফাইলগুলি পড়ে। তবে আমার সিস্টেমে এটি বেশি তথ্য দেয় না। যদিও, wtmp beginsজানুয়ারী 1
1970- এ

1
এটা মজার। যদি আপনার লগতে প্রদর্শিত হয় তার চেয়ে আপনার 1970 এর চেয়ে বেশি লগইন থাকে তবে কিছু সেটিং ভুল হতে পারে।
জল পাথর

উত্তর:


17

lastকমান্ড বাইনারি ফাইল ব্যবহার /var/log/wtmpব্যবহারকারীরা গত লগ একটি তালিকা প্রদর্শন।

তবে /var/log/wtmpএকটি ঘোরানো ফাইল, যেখানে পুরানো এন্ট্রি সংরক্ষণ করা হয় /var/log/wtmp.xযেখানে x অঙ্ক হয় [0-9]

সুতরাং আপনার যদি লগইন ইতিহাসে আরও গভীরভাবে দেখার প্রয়োজন হয়, সেই ফাইলগুলির মধ্যে একটি খোলার চেষ্টা করুন:

last -2000 -f /var/log/wtmp.1 | less

1
টার্মিনালে 2000 লাইনটি পড়ার জন্য এটি উত্তম উত্তরের জন্য +1 lessহিসাবে উত্তীর্ণ করা ভালlast -2000 -f /var/log/wtmp.1| less
Sauravc

ভাল ধারণা, ধন্যবাদ @ সৌরভ। আমি আমার উত্তর সম্পাদনা করেছি।
সিলভাইন পাইনাউ

তাই আপনাকে অনেক ধন্যবাদ! আমি লক্ষ্য করেছি যে wtmp.1 ফাইলটি স্বয়ংক্রিয়ভাবে wtmp.1.gz ফাইলে gzip হয়েছিল, তাই আমি এটি আনজিপড করেছিলাম, এবং পড়তে "সর্বশেষ -f" ব্যবহার করি, এটি আমার প্রয়োজন ঠিক তাই ছিল। তোমাকে অনেক ধন্যবাদ. বিটিডব্লিউ, ডাব্লুটিএমপিএলটি এখনও খুব সাম্প্রতিক বলে মনে হচ্ছে এবং আমার কাছে কেবল ডাব্লুটিএমপি 1 ফাইল (অন্য কোনও ফাইল যেমন / ভার / লগের মধ্যে ডাব্লুটিএমপি 2 ইত্যাদি) নেই, যদি আমি আমার সিস্টেমে আরও তথ্য সঞ্চয় করতে চাই, তবে আমি কীভাবে ডিফল্ট সিস্টেম সেটিংস পরিবর্তন করতে পারি? এই উদ্দেশ্যে?
জলের প্রস্তর

কত ঘূর্ণন সংরক্ষণাগারভুক্ত করা উচিত তা কভার করতে দয়া করে একটি নতুন প্রশ্ন তৈরি করুন।
সিলভাইন পাইনাউ

1

শেষটি যদি -f /var/log/wtmp.1কোনও আউটপুট না দেয় তবে এটি হতে পারে কারণ রেকর্ডের দৈর্ঘ্য নতুন সংস্করণে পরিবর্তিত হয়েছে।

পরিবর্তে utmpdump ব্যবহার করার জন্য একটি সহজ বিকল্প হবে:

utmpdump /var/log/wtmp.1  | less

ওহ, এবং lessব্যবহার করে qছেড়ে দেওয়া যেতে পারে (" ছাড়ুন " থেকে ;-))


আপনার প্রথম 10 পয়েন্ট হ'ল 1 বছর পরে!
WinEunuuchs2 ইউনিক্স

0

হালনাগাদ

লগ ইন

/var/log/wtmp.1

সীমাবদ্ধ হয়।

উবুন্টু 16 এবং সম্ভবত 17 এর এক মাসেরও বেশি পুরানো লগগুলি মোছার ব্যবস্থা আছে। এই আচরণটি কনফিগার করতে আপনার সম্পাদনা করা উচিত:

/etc/logrotate.conf

অধিক তথ্য:

প্রারম্ভের লগগুলিতে অ্যাক্সেস এবং শাট ডাউন

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