ম্যাকস-এ পর্দা আনলক করা শেষবার পাওয়ার কোনও উপায়?


21

যদি কেউ আমাকে শেষ পর্দা আনলক করতে সহায়তা করে (যেমন অ্যাপল মেনুতে> লক স্ক্রিনে গিয়ে) তবে আমি প্রচুর কৃতজ্ঞ হব। আনলক দিয়ে আমি বোঝাতে চাইছি আপনি যখন স্ক্রিনটি লক করবেন তখন আপনাকে পাসওয়ার্ডটি প্রবেশ করে আনলক করতে হবে। আমার ধারণা এটি কোনও লগ ফাইলে নিবন্ধিত হয়েছে বা এটি পাওয়ার জন্য কিছু টার্মিনাল কমান্ড রয়েছে।

আমার ধারণা এটি অবশ্যই সম্ভব কারণ কারণ আপনি যখন পিতামাতার নিয়ন্ত্রণগুলি ব্যবহার করেন এবং আপনি কোনও ব্যবহারকারীর জন্য একটি সময়সীমা সেট করেন, ব্যবহারকারী যদি স্ক্রিনটি লক করে রাখে, লক স্ক্রিনের সময়টি অনুমোদিত সময়ের সাথে গণনা করে না বলে মনে হয়, যা মনে হয় বোঝান যে লক স্ক্রিনগুলি কিছু লগ ফাইলে নিবন্ধিত আছে ??

নীচে @ জবিসের উত্তরে তালিকাভুক্ত হাই সিয়েরা কোড চালানোর পরে টার্মিনাল আউটপুট থেকে একটি অংশের স্ক্রিনশটে রয়েছে: এখানে চিত্র বর্ণনা লিখুন

উত্তর:


12

আপনি যদি আপনার ম্যাকের কনসোল অ্যাপ্লিকেশনটিতে যান (এটি অ্যাপ্লিকেশন / ইউটিলিটি ফোল্ডারে অবস্থিত) এবং উইন্ডোর বাম দিকে প্রদর্শিত "ম্যাকস অ্যানালিটিক্স ডেটা" ক্লিক করুন। এই প্রতিবেদনে একটি "লগইন উইন্ডো" বার্তা রয়েছে এবং এটি একটি সময়ের সাথে স্ট্যাম্পড এবং একই লাইনে "স্ক্রিনলক" শব্দটি রয়েছে। আমি কেবল লক করেছি এবং স্ক্রীন এবং তারপরে এটি আনলক করেছি এবং আমি সেই বার্তাটি পেয়েছি। আপনি সমস্ত "লগইন উইন্ডো" পদ এবং "স্ক্রিনলক" শর্তাদি গ্রেপ করতে পারেন। এটি আপনাকে এই ঘটনাগুলির বারগুলির একটি তালিকা দেয় should

এই লগটি ফাইন্ডারের সাথে ডান-ক্লিক করে> ফাইন্ডারে প্রকাশ করা (কমপক্ষে ম্যাকোস হাই সিয়েরায়) দ্বারা অবস্থিত হতে পারে


1
কি দারুন! এটি একটি বলে মনে হচ্ছে, তবে এটি কেবল শেষ 3 দিন দেখায়, আরও সময় ফিরে দেখার কোনও উপায় আছে কি?
আন্তোনিও 23249

যে আমি জানি না। দুঃখিত।
jmh

সেরা আমি আমার বার্তাগুলি 5 দিন ফিরে যেতে বলতে পারি। দেখে মনে হচ্ছে "লকস্ক্রিন" এ সন্ধানটি সেরা।
jmh

অনেক অনেক ধন্যবাদ, আপনি এই অনুগ্রহপূর্ণ জিনিসটি গ্রহণ করার জন্য আমি কী করব? .. আগে কখনও এটি করেছেন।
আন্তোনিও 23249

কাজের জায়গায় আমাদের মেরামতের জন্য আমরা যে কোনও ম্যাক পেয়েছি তার জন্য আমাদের শেষ ব্যবহার হওয়া দরকার, এটি অনেক সাহায্য করতে পারে। ম্যাকটি আনলক করতে সক্ষম হ'ল এটি ব্যবহারকারীর মেশিনটি প্রকৃতপক্ষে ব্যবহার করছিল এমন একটি ভাল টুকরো।
আন্তোনিও 23249

18

এটি প্রদর্শিত হয় ম্যাকোসের বিভিন্ন সংস্করণ এটিকে পুনঃস্থাপন করতে বিভিন্ন লগ ব্যবহার করে। যার মধ্যে, আমি খুঁজে পেয়েছি, একটি "লগইন" বা "আনলক" এর জন্য আলাদা লগ দেখায় । আমি পরবর্তী সেরা জিনিসটির উত্তর দিয়েছি: সমস্ত লগইন / আনলকগুলি কীভাবে সন্ধান করতে হয়। নিম্নলিখিত টার্মিনাল কমান্ডগুলি আপনাকে যে তারিখটিতে লগইন বা আনলক ঘটেছিল তা দেখায়।


এই উত্তরের সাহায্যে এবং লগগুলি সন্ধানের জন্য এক ঘন্টা ব্যয় করে আমি এটি আবিষ্কার করেছি:

পিএস আপনি --lastএখনকার তুলনায় নির্দিষ্ট সময়ের সীমাবদ্ধ করতে সহায়ক ট্যাগটি ব্যবহার করতে পারেন । উদাহরণস্বরূপ --last 5mকেবল সর্বশেষ 5 মিনিট --last 5hহবে, সর্বশেষ 5 ঘন্টা --last 5dহবে এবং সর্বশেষ 5 দিন হবে।


ম্যাকোস মোজভে

অবরুদ্ধ আনলক প্রয়াসের জন্য পরীক্ষা করুন (অবৈধ পাসওয়ার্ড বা টাচ আইডি):

log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider activate]_block_invoke"

ব্যাখ্যা: কমান্ডটি লগগুলি সন্ধান করবে এবং প্রক্রিয়াটি "loginwindow"থেকে রয়েছে এবং সেগুলি উপস্থিত থাকবে LUIAuthenticationServiceProvider activate]_block_invoke


বৈধ আনলক প্রচেষ্টা (বৈধ পাসওয়ার্ড বা টাচ আইডি) পরীক্ষা করুন:

 log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke"

ব্যাখ্যা: কমান্ডটি লগগুলি সন্ধান করবে এবং প্রক্রিয়াটি "loginwindow"থেকে রয়েছে এবং সেগুলি উপস্থিত থাকবে LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke


ম্যাকোস হাই সিয়েরা

WIP

অবরুদ্ধ আনলক প্রয়াসের জন্য পরীক্ষা করুন (অবৈধ পাসওয়ার্ড বা টাচ আইডি):

...


বৈধ আনলক প্রচেষ্টা (বৈধ পাসওয়ার্ড বা টাচ আইডি) পরীক্ষা করুন:

log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LAClient evaluatePolicy:options:uiDelegate:reply:]_block_invoke"

ম্যাকস সিয়েরা

অবরুদ্ধ আনলক প্রয়াসের জন্য পরীক্ষা করুন (অবৈধ পাসওয়ার্ড বা টাচ আইডি):

log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "Verify password called with PAM auth set to YES, but pam handle == nil"

বৈধ আনলক প্রচেষ্টা (বৈধ পাসওয়ার্ড বা টাচ আইডি) পরীক্ষা করুন:

log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "SecKeychainLogin result: 0, password was supplied"

আমি উভয় চেষ্টা করেছিলাম এবং তারা কিছুই ফেরায় না। আপনি সঠিক দিকনির্দেশিত বলে মনে হচ্ছে। আমি টার্মিনালের সাথে খুব বেশি শিক্ষিত নই, সেই অনুসন্ধানগুলি কী করে, সিস্টেম.লগ ?, আমি সিস্টেম.লগে কোনও "ইউআইএএথেনটিকেশনস সার্ভিসপ্রাইডার নিষ্ক্রিয় উইথকন্টেক্সট:] _ ব্লক_ইনভোক" পাইনি। আপনার প্রচেষ্টার জন্য অনেক ধন্যবাদ, সত্যই আমার এটি প্রয়োজন।
আন্তোনিও 23249

@ অ্যান্টোনিও 23249 আপডেট দেখুন।
জেবিস

হাই, আবার ধন্যবাদ ... ভাল, এটি কাজ করছে বলে মনে হচ্ছে না, আমি 16:42:50 এ স্ক্রিনটি লক করে লক করেছি তারপর মেশিনটি পুনরায় চালু করেছি এবং 16:06:10, আমি দিতে কয়েক মিনিট অপেক্ষা করলাম লগ সময় ধরতে। এর মতে শেষ আনলকটি ছিল 2018-07-28 17: 13: 28.241846 + 0100? এটি ম্যাকস হাই সিয়েরা 10.13.6 এ ম্যাক মিনি 2014
অ্যান্টোনিও 23249

ওয়েল একটি লগইন সম্ভবত এই লগ ট্রিগার কারণ একটি লগইন এটি ভাল আনলক করা হয়। 16:42:50 ইভেন্টটি কি দেখায়? তাত্ত্বিকভাবে এটি দ্বিতীয় হওয়া উচিত।
জবিস

আমি উপরে আমার মূল পোস্টে ফলাফলের স্ক্রিনশট যুক্ত করেছি (আমি এটি অন্য কোথাও যোগ করতে পারিনি)। আমি এটি আবার যুক্ত করেছি, আমি যুক্ত হওয়া প্রথম স্ক্রিনশটটি সঠিক ছিল না
আন্তোনিও 23249

2

ম্যাকস ক্যাটালিনার একটি লগ ফর্ম্যাট মোজেভে থেকে আলাদা। উপর ভিত্তি করে উত্তর থেকে JBis , আমি একটি স্ক্রিপ্ট লিখেছিলেন মধ্যে Catalina lockunlock.sh নামক জন্য

#!/bin/sh
PERIOD=1d
if [[ $# -ge 1 ]]; then
    PERIOD=$1
fi
echo "Times of Mac screen lock and unlock events in the past ${PERIOD}:"
SEARCH_FOR="going inactive, create activity semaphore|releasing the activity semaphore"
log show --style syslog --predicate 'process == "loginwindow"' --debug --info --last ${PERIOD} | grep -E "${SEARCH_FOR}" | cut -c '1-32 141-155'

কাঙ্ক্ষিত অনুসন্ধানের শব্দটিতে পৌঁছানোর জন্য, আমি কোনও ঘটনা ঘটেছে তা নিশ্চিত করার জন্য আমার কম্পিউটারটিকে লক এবং আনলক করেছি, তারপরে লগের শেষ মুহুর্তটি দেখেছি

log show --style syslog --predicate 'process == "loginwindow"' --debug --info --last 1m | less

0

এটি আপনাকে সর্বশেষ আনলক / লক করার পরে সেকেন্ড দেয়:

function  getlastunlock-darwin() {
    date="$(log show --style syslog --predicate 'process == "loginwindow"' --debug --info --last 1d | command rg "going inactive, create activity semaphore|releasing the activity semaphore" | tail -n1 |cut -c 1-31)" fromnow
}
function fromnow() {
    python3 -c 'import datetime ; from dateutil.parser import parse ; import os
date = parse(os.environ["date"])
print((datetime.datetime.now(date.tzinfo) - date).total_seconds())'
}

-1

খোলার টার্মিনাল এবং প্রকার

last

এটি লগ তথ্য সরবরাহ করা উচিত

এই কমান্ডটির ম্যানুয়াল পৃষ্ঠাটি এখানে রয়েছে:

শেষ ম্যানুয়াল


আপনার উত্তরের জন্য ধন্যবাদ, আপনি কি নিশ্চিত যে একটি পর্দা আনলক করে? এটি কেবল আসল লগইনগুলি দেখায় বলে মনে হচ্ছে
আন্তোনিও 23249

আপনি সঠিক, @ অ্যান্টোনিও 23249। একটি স্ক্রীন আনলক নতুন লগইন নয়। lastশুধুমাত্র শেষ লগইন দেখায়। থেকে man last: সর্বশেষে উল্লিখিত সময় অনুসারে নির্দিষ্ট ব্যবহারকারী, টিটি ও হোস্টের সেশনগুলি তালিকাভুক্ত করবে। আউটপুট প্রতিটি লাইনে ব্যবহারকারীর নাম, tty যেখান থেকে অধিবেশনটি পরিচালিত হয়েছিল, যে কোনও হোস্টনাম, সেশনটির শুরু এবং থামার সময় এবং সেশনের সময়কাল থাকে contains যদি সেশনটি এখনও অব্যাহত থাকে বা ক্র্যাশ বা শাটডাউন দ্বারা সংক্ষিপ্তভাবে কাটা হয় তবে শেষটি তাই নির্দেশ করে।
আইকনডেমন

যাইহোক আপনার উত্তরের জন্য ধন্যবাদ, আমি এটিতে অনুগ্রহ শুরু করেছি। আমার ধারণা এটি অবশ্যই সম্ভব কারণ কারণ আপনি যখন পিতামাতার নিয়ন্ত্রণগুলি ব্যবহার করেন এবং আপনি কোনও ব্যবহারকারীর জন্য একটি সময়সীমা সেট করেন, ব্যবহারকারী যদি স্ক্রিনটি লক করে রাখে, লক স্ক্রিনের সময়টি অনুমোদিত সময়ের সাথে গণনা করে না বলে মনে হয়, যা মনে হয় বোঝান যে লক স্ক্রিনগুলি কিছু লগ ফাইলে নিবন্ধিত আছে ??
আন্তোনিও 23249
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.