একটি Security Identifier (SID) হল পরিবর্তনশীল দৈর্ঘ্যের একটি ইউনিক মান যা উইন্ডোজ অপারেটিং সিস্টেমে একটি সিকিউরিটি প্রিন্সিপাল (যেমন সিকিউরিটি গ্রুপ) চিহ্নিত করতে ব্যবহৃত হয়। জেনেরিক ইউজার বা জেনেরিক গ্রুপ চিহ্নিতকারী SIDগুলো বিশেষভাবে পরিচিত। তাদের মান সকল অপারেটিং সিস্টেমে ধ্রুব থাকে। এই পোস্টে আমরা বুঝতে চেষ্টা করব কেন কিছু SID ফ্রেন্ডলি নামে রেজলভ হয় না এবং তারপর রিকমেন্ড করব কী করা যায় যেকোনো SID কে ফ্রেন্ডলি নেমে রেজলভ করতে যদি সম্ভব হয়।
এই তথ্য সিকিউরিটির সাথে জড়িত সমস্যা ট্রাবলশুট করার জন্য উপযোগী। এটি উইন্ডোজ অ্যাক্সেস কন্ট্রোল লিস্ট (ACL) এডিটরে ডিসপ্লে ইস্যু ট্রাবলশুট করার জন্যও উপযোগী। উইন্ডোজ একটি সিকিউরিটি প্রিন্সিপালকে এর SID দিয়ে ট্র্যাক করে। ACL এডিটরে সিকিউরিটি প্রিন্সিপাল প্রদর্শন করতে উইন্ডোজ SID কে এর সংশ্লিষ্ট সিকিউরিটি প্রিন্সিপাল নামের সাথে রেজলভ করে।

উইন্ডোজ UI-এর কিছু জায়গায়, উপরের ছবিতে দেখানো মতো। আপনি উইন্ডোজ অ্যাকাউন্ট সিকিউরিটি আইডেন্টিফায়ার (SID) দেখেন যা ফ্রেন্ডলি নেমে রেজলভ হয় না। এই জায়গাগুলো شامل:
- File Explorer
- Security Audit reports
- Registry Editor-এ Access Control List (ACL) এডিটর
এই অনরেজলভড SIDগুলো এমন হওয়ার কারণ হলো উইন্ডোজ সার্ভার ২০১২ এবং উইন্ডোজ ৮ একটি SID টাইপ معرفی করেছিল যাকে capability SID বলা হয়। ডিজাইনের অনুযায়ী একটি capability SID ফ্রেন্ডলি নেমে রেজলভ হয় না।
সর্বাধিক ব্যবহৃত capability SID হলো নিচেরটি:
S-1-15-3-1024-1065365936-1281604716-3511738428-1654721687-432734479-3232135806-4053264122-3456934681
উইন্ডোজ ১০, ভার্সন ১৮০৯ ৩০০টির বেশি capability SID ব্যবহার করে।
SID দেখাচ্ছে ইউজারনেমের বদলে
যখন আপনি ফ্রেন্ডলি নেমে রেজলভ হয় না এমন SID ট্রাবলশুট করছেন, নিশ্চিত করুন যে এটি capability SID নয়।
সতর্কতা: DO NOT DELETE capability SID রেজিস্ট্রি বা ফাইল সিস্টেম পারমিশন থেকে। ফাইল সিস্টেম পারমিশন বা রেজিস্ট্রি পারমিশন থেকে capability SID মুছে ফেললে কোনো ফিচার বা অ্যাপ্লিকেশন ভুলভাবে কাজ করতে পারে। capability SID মুছে ফেলার পর আপনি UI ব্যবহার করে এটিকে আবার যোগ করতে পারবেন না।
উইন্ডোজ যেসব capability SID-এর রেকর্ড রাখে সেসবের তালিকা পেতে এই ধাপগুলো অনুসরণ করুন:
Windows key + R. চাপুন।
Run ডায়ালগ বক্সে regedit টাইপ করুন এবং এন্টার চাপুন রেজিস্ট্রি এডিটর খুলতে।
নিচের রেজিস্ট্রি কী পথে নেভিগেট বা জাম্প করুন:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SecurityManager\CapabilityClasses\
ডান প্যানে AllCachedCapabilities এন্ট্রিতে ডাবল-ক্লিক করুন।

Value data বক্সের সকল ডেটা কপি করুন এবং আপনার পছন্দের টেক্সট এডিটরে পেস্ট করুন যেখানে আপনি ডেটা সার্চ করতে পারবেন।
এই মান থার্ড-পার্টি অ্যাপ্লিকেশন যা ব্যবহার করে সকল capability SID অন্তর্ভুক্ত করতে পারে না।
আপনি যে SID ট্রাবলশুট করছেন সেটি ডেটাতে সার্চ করুন।
আপনি রেজিস্ট্রি ডেটাতে SIDটি পেলে, তবে এটি capability SID। ডিজাইনের অনুযায়ী এটি ফ্রেন্ডলি নেমে রেজলভ হবে না। আপনি রেজিস্ট্রি ডেটাতে SIDটি না পেলে, তবে এটি একটি পরিচিত capability SID নয়। আপনি এটি একটি নরমাল অনরেজলভড SID হিসেবে ট্রাবলশুট চালিয়ে যেতে পারেন। মনে রাখবেন কিছুটা সম্ভাবনা আছে যে SIDটি একটি থার্ড-পার্টি capability SID হতে পারে, সেক্ষেত্রে এটি ফ্রেন্ডলি নেমে রেজলভ হবে না।
Capability SIDs
Capability SIDs অনন্য এবং অপরিবর্তনীয়ভাবে ক্যাপাবিলিটি চিহ্নিত করে। এই প্রেক্ষাপটে একটি ক্যাপাবিলিটি হলো অথorité-এর একটি un-forgeable টোকেন যা একটি উইন্ডোজ কম্পোনেন্ট বা Universal Windows Application-কে ডকুমেন্ট, ক্যামেরা, লোকেশন ইত্যাদি রিসোর্স এক্সেস দেয়। একটি অ্যাপ্লিকেশন যেটি একটি ক্যাপাবিলিটি "রাখে" সেটিকে ক্যাপাবিলিটির সাথে সংশ্লিষ্ট রিসোর্সে অ্যাক্সেস মंजুর। একটি অ্যাপ্লিকেশন যেটি একটি ক্যাপাবিলিটি "রাখে না" সেটিকে সংশ্লিষ্ট রিসোর্স থেকে অ্যাক্সেস অস্বীকৃত।
