`W`,` who`, `whoami` এবং` id` এর জন্য আলাদা আউটপুট `


9

কমান্ড লাইন প্ল্যাটফর্মগুলিতে অনলাইনে যেমন কোডেক্যাডেমির মতো একটি, যখন আমি চালাচ্ছি

for cmd in w who whoami id
do
    echo $cmd
    $cmd
    echo =========================
    echo "             "
done

আমি পাই

w                              
00:52:54 up 8 days, 14:10,  0 users,  load average: 3.78, 2.98, 2.69      
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT       
=========================                            

who
=========================                                                 

whoami                          
ccuser                          
=========================                              
  
id
uid=1000(ccuser) gid=1000(ccuser) groups=1000(ccuser)     
=========================                   

শুধুমাত্র whoamiএবং idআউটপুট কিছু মনে রাখবেন । আমি যখন আমার কম্পিউটারে একই জিনিস চালাই, তখন আমি সমস্ত কমান্ডের জন্য একই রকম ফলাফল দেখতে পাই।

কেন কোডেকেমি ব্যবহারকারীর জন্য wএবং প্রদর্শন করে না who? এই আদেশগুলি সম্পর্কে আলাদা কি?

উত্তর:


13
  • id রিপোর্ট
    • নিজস্ব প্রক্রিয়ার বর্তমান শংসাপত্র; অথবা
    • সিস্টেম অ্যাকাউন্ট ডেটাবেসের বাইরে যেমন পড়ে থাকে তেমনি নামধারী ব্যবহারকারীর শংসাপত্রগুলি ।
  • whoami নিজস্ব প্রক্রিয়াটির বর্তমান শংসাপত্রগুলির প্রতিবেদন করে।
  • whoএবং লগইন ডাটাবেসw থেকে সক্রিয় লগইন সেশন টেবিল রিপোর্ট ।

বিএসডি ডকো নোটগুলি যে whoamiকাজের একটি সাবসেট করে idএবং idএটি অচল করে দেয়।

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

তদ্ব্যতীত, ছকটি অনিবদ্ধ ব্যবহারকারীদের দ্বারা পঠনযোগ্য whoনয় এবং wকমান্ডও নয় এবং ত্রুটি হিসাবেও এটি রিপোর্ট করবে না ।

আরও পড়া

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