আপনি যদি কখনো ফাইল ও ফোল্ডার পারমিশন ম্যানেজ করার চেষ্টা করেছেন বা রেজিস্ট্রি ব্রাউজ করেছেন, তবে আপনি হয়তো একটি দীর্ঘ স্ট্রিং ভ্যালু দেখেছেন, যেমন "S-1-5-21-3011698416-3634052959-2884390752-500"। এগুলোকে সিকিউরিটি আইডেন্টিফায়ার বা সংক্ষেপে SID বলা হয়। প্রতিটি ব্যবহারকারীর সাথে একটি অনন্য SID জড়িত থাকে। আপনি যদি কখনো SID (Security Identifier) সম্পর্কে না শুনে থাকেন, তবে আপনি চিন্তা করতে পারেন যে এই সিকিউরিটি আইডেন্টিফায়ারগুলো আসলে কী। বাকী, আপনি কখনো এই সিকিউরিটি আইডেন্টিফায়ারগুলো সরাসরি দেখতে পাবেন না, যেমন কন্ট্রোল প্যানেল বা সেটিংস অ্যাপে।
SID কী?
একটি সিকিউরিটি আইডেন্টিফায়ার হলো মানগুলির একটি অনন্য স্ট্রিং যা একটি কর্তৃপক্ষ, যেমন উইন্ডোজ ডোমেন কন্ট্রোলার, প্রতিটি সিকিউরিটি প্রিন্সিপাল এবং সিকিউরিটি গ্রুপে ইস্যু করে। সিকিউরিটি আইডেন্টিফায়ার স্বয়ংক্রিয়ভাবে তৈরি হয় যখন একটি সিকিউরিটি প্রিন্সিপাল বা গ্রুপ তৈরি হয়। একবার SID তৈরি হলে, এটি সিকিউরিটি ডাটাবেসে সংরক্ষিত হয় এবং প্রয়োজন অনুযায়ী পুনরুদ্ধার করা হয়।
SID এবং ব্যবহারকারীর অধিকার মিলিয়ে, উইন্ডোজ আপনাকে, ব্যবহারকারীকে, আপনার সিস্টেমে লগ ইন করার প্রতিবার একটি অ্যাক্সেস টোকেন দেয়। এই অ্যাক্সেস টোকেন হয়লে সিকিউরিটি কনটেক্সট প্রদান করে এবং আপনার উইন্ডোজ সিস্টেম ম্যানেজ করার জন্য উপযুক্ত অনুমতি এবং অধিকার দেয়।
সহজ ভাষায়, SID উইন্ডোজ সিকিউরিটি মডেলের গুরুত্বপূর্ণ অংশগুলির একটি।
স্বয়ংক্রিয়ভাবে তৈরি SID-এর পাশাপাশি, উইন্ডোজের কিছু ইউনিভার্সাল ভালো-পরিচিত SID রয়েছে যেমন Everyone, Local Authority, World, NT Authority, এবং All Services। সকল ভালো-পরিচিত SID আপনি এখানে পেতে পারেন।
উইন্ডোজে একটি নির্দিষ্ট ব্যবহারকারীর বা সকল ব্যবহারকারীর SID খুঁজে বের করার অনেক পদ্ধতি আছে। আমি 그중 কয়েকটি দেখাব। আপনার প্রয়োজন অনুযায়ী যে পদ্ধতিটি উপযুক্ত সেটি ব্যবহার করুন।
বর্তমান ব্যবহারকারীর SID খুঁজে বের করুন
বর্তমান ব্যবহারকারীর SID খুঁজে বের করতে, আপনি দুটি কমান্ডের যেকোনো একটি ব্যবহার করতে পারেন, য인들이 উভয়ই সিঙ্গেল-লাইন কমান্ড।
প্রথমে, স্টার্ট মেনুতে "Command Prompt" সার্চ করুন এবং খুলুন। কমান্ড প্রম্পট খোলার পর, নিচের কমান্ডটি এক্সিকিউট করুন। এটি আপনার বর্তমান ইউজারনেম এবং এর সাথে সম্পর্কিত SID সুন্দরভাবে তালিকাভুক্ত করবে।
whoami /user

বিকল্পভাবে, আপনি উইন্ডোজ ম্যানেজমেন্ট ইন্টারফেস কমান্ড (WMIC) ব্যবহার করতে পারেন। শুধু নিচের কমান্ডটি এক্সিকিউট করুন, এবং এটি SID এবং ইউজারনেম তালিকাভুক্ত করবে।
wmic useraccount where name='%username%' get name,sid

নির্দিষ্ট ব্যবহারকারীর SID খুঁজে বের করুন
আপনি যদি একটি নির্দিষ্ট ব্যবহারকারীর SID দেখতে চান, তবে আপনাকে উপরের WMIC কমান্ডে %username%-র জায়গায় সেই ব্যবহারকারীর আসল ইউজারনেম লিখতে হবে।
রিপ্লেস করার পর কমান্ডটি নিচের মতো দেখাবে:
wmic useraccount where name='krishna' get name,sid

সকল ব্যবহারকারীর SID খুঁজে বের করুন
আপনার তৈরি করা ইউজার অ্যাকাউন্টগুলোর পাশাপাশি, উইন্ডোজ স্বয়ংক্রিয়ভাবে কিছু ডিফল্ট অ্যাকাউন্ট তৈরি করে যেমন গেস্ট, অ্যাডমিনিস্ট্রেটর, WDAGUtilityAccount, ইত্যাদি। আপনার সিস্টেমের সকল ব্যবহারকারীদের SID খুঁজে বের করতে নিচের কমান্ডটি এক্সিকিউট করুন:
wmic useraccount get name,sid

একই কাজ করার জন্য একটি পাওয়ারশেল কমান্ডও আছে। স্টার্ট মেনু থেকে পাওয়ারশেল খুলুন। এখন, নিচের কমান্ডটি এক্সিকিউট করুন, এবং এটি সকল ব্যবহারকারীদের সকল SID তাদের ইউজারনেমসহ তালিকাভুক্ত করবে।
Get-WmiObject win32_useraccount | Select name,sid

রেজিস্ট্রি এডিটর ব্যবহার করে SID খুঁজে বের করুন
আপনি রেজিস্ট্রি এডিটর ব্যবহার করে মাত্র কয়েক ক্লিকে যেকোনো ব্যবহারকারীর SID খুঁজে বের করতে পারেন। আপনি যদি কমান্ড প্রম্পট বা পাওয়ারশেলের সাথে কাজ করতে চান না, তবে এটি একটি ভালো বিকল্প।
শুরু করতে, স্টার্ট মেনুতে "regedit" সার্চ করুন এবং খুলুন, তারপর নিচের লোকেশনে যান:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
ProfileList কী-এর অধীনে আপনি ভালো-পরিচিত এবং ইউজার অ্যাকাউন্ট SID উভয়ই দেখতে পাবেন। ইউজার অ্যাকাউন্ট SIDগুলো বড় হবে। কোন SID কোন ব্যবহারকারীর তা জানতে, বাম প্যানেলে SID-এ ক্লিক করুন, এবং ডান প্যানেলে ProfileImagePath ভ্যালুর পাশে ইউজারনেম দেখতে পাবেন।

উপরের পদ্ধতি ব্যবহার করে উইন্ডোজে ব্যবহারকারীদের SID খুঁজে বের করার বিষয়ে আপনার মতামত এবং অভিজ্ঞতা নিচে মন্তব্য করে শেয়ার করুন।
ছবির কৃতিত্ব: John Swindells