উইন্ডোজের একটি খুব সুন্দর টুল আছে; উইন্ডোজ ৭ থেকে শুরু করে; যা আপনাকে কমান্ড-লাইন ইন্টারফেস ব্যবহার করে একটি ফাইল বা ফোল্ডারের মালিকানা নেওয়ার অনুমতি দেয়। এই টুলটির নাম "Takeown.exe"।
উইন্ডোজে মালিকানা (Ownership) বলতে কী বোঝায়?
মালিকানা আসলে হলো একটি ফাইল বা ফোল্ডার ব্যবহার করার অনুমতি এবং অন্য ব্যবহারকারীদের একটি নির্দিষ্ট ফাইল বা ফোল্ডার ব্যবহার করার অনুমতি দেওয়া। উইন্ডোজের ভিতরে মালিকের প্রকারভেদ আছে। उनमें একটি হলো TrustedInstaller.exe যা একটি উইন্ডোজ মডিউল ইনস্টলার এবং এটি উইন্ডোজ আপডেটের ইনস্টলেশন, অবশিষ্ট ফাইল সরানো এবং পরিবর্তন সক্ষম করে। অন্যান্য মালিকরা হলো SYSTEM এবং Administrators যাদের ভিন্ন ভূমিকা আছে। Administrator হলো সে যিনি ফাইল ও ফোল্ডারের উপর পূর্ণ নিয়ন্ত্রণ রাখেন এবং অন্যান্য ব্যবহারকারীদের পারমিশন দিতে পারেন।
কমান্ড-লাইন ব্যবহার করে ফাইল বা ফোল্ডারের মালিকানা নেওয়া
উপরোক্ত বর্ণনা অনুযায়ী, উইন্ডোজে Takeown.exe নামে একটি কমান্ড-লাইন টুল আছে যা মালিকানা পরিবর্তন করার সবচেয়ে সহজ এবং দ্রুত উপায়। এটি দুই ধাপের প্রক্রিয়া।
- প্রথম ধাপ: takeown কমান্ড-লাইন ফাংশন ব্যবহার করে একটি ফাইল/ফোল্ডারের মালিকানা নেওয়া।
- দ্বিতীয় ধাপ: দ্বিতীয় ধাপে, অ্যাডমিনিস্ট্রেটর বা লগ-ইন করা ব্যবহারকারীকে নির্বাচিত ফাইল/ফোল্ডারের পূর্ণ নিয়ন্ত্রণ অনুমতি দেওয়া।
একটি ফাইলের মালিকানা নেওয়ার ধাপসমূহ
একটি নির্দিষ্ট ফাইলের মালিকানা নেওয়ার জন্য, আপনাকে অ্যাডমিনিস্ট্রেটর অধিকার ব্যবহার করে Command Prompt খুলতে হবে। এটি করতে, Cortana-তে cmd টাইপ করুন, Command Prompt ডেস্কটপ অ্যাপে ডান-ক্লিক করুন এবং Run as administrator সিলেক্ট করুন। User Account Control দ্বারা প্রম্পট হলে Yes ক্লিক করুন। এরপর নিচের ধাপগুলো অনুসরণ করুন।

- উন্নত কমান্ড প্রম্পটে নিচের কমান্ডটি টাইপ করুন।
TAKEOWN /F "<filename>"
- উপরোক্ত কমান্ডে, <filename>-কে সেই নির্দিষ্ট ফাইলের আসলে পাথ সহ নাম দিয়ে প্রতিস্থাপন করুন যেটির মালিকানা আপনি নিতে চান। আমার কেসে, আমার হার্ড ড্রাইভের Local Disk D-এ একটি ৩জিপি ভিডিও (dance.3GP) ফাইলের মালিকানা নিতে চাই। তাই, আমি সেই ফাইলের এক্সটেনশন সহ নিচের কমান্ডটি টাইপ করব।
TAKEOWN /F "D:\dance.3GP"
- সব ঠিক থাকলে, আপনি নিচের সফলতা বার্তাটি দেখবেন।
"SUCCESS: The file (or folder): "filename" now owned by user "Computer Name\User name"."

নির্বাচিত ফাইলে পূর্ণ নিয়ন্ত্রণ/অনুমতি দিতে ধাপসমূহ
একটি ফাইলের মালিকানা নেওয়ার পর পরবর্তী ধাপ হলো নির্বাচিত ফাইলে পূর্ণ নিয়ন্ত্রণ অনুমতি দেওয়া। এর জন্য ICACLS ফাংশন বড় কাজে লাগে। সিনট্যাক্সটি নিচে:
ICACLS "<filename>" /grant %username%:F
দ্রষ্টব্য: আপনি যদি বর্তমান লগ-ইন করা ব্যবহারকারীকে অনুমতি দিতে চান, তবে উপরের কমান্ডটি টাইপ করুন। লগ-ইন করা ব্যবহারকারী অ্যাডমিনিস্ট্রেটর হলে, উপরের কমান্ডটি স্বয়ংক্রিয়ভাবে এটি ডিটেক্ট করে এবং প্রক্রিয়া এক্সিকিউট করবে। আপনি যদি নির্দিষ্ট হতে চান, তবে "%username%"-কে "administrators"- দিয়ে প্রতিস্থাপন করুন।
ICACLS "<filename>" /grant administrators:F

কমান্ড এক্সিকিউট হওয়ার পর, উপরের ছবির মতো সফলতা বার্তা দেখতে পাবেন।
একটি ফোল্ডারের মালিকানা নেওয়ার ধাপসমূহ
একটি ফোল্ডারের মালিকানা নেওয়া ফাইলের মতোই প্রায়। নিচের কমান্ডটি টাইপ করুন।
TAKEOWN /F "<foldername>" /R /D Y
<foldername>-কে আপনার ইচ্ছামতো ফোল্ডারের নাম ও পাথ দিয়ে প্রতিস্থাপন করুন। ফোল্ডারের ভিতরের সব ফাইলও এই প্রক্রিয়ায় মালিকানা পাবে।

নির্বাচিত ফোল্ডারে পূর্ণ নিয়ন্ত্রণ/অনুমতি দিতে ধাপসমূহ
নির্বাচিত ফোল্ডারে পূর্ণ নিয়ন্ত্রণ দিতে, কমান্ড প্রম্পটের ভিতরে নিচের কমান্ডটি টাইপ করুন।
ICACLS "<foldername>" /grant %username%:F /T
আবার, <foldername>-কে আপনার ইচ্ছামতো ফোল্ডারের সাথে প্রতিস্থাপন করুন। এটি ফোল্ডার এবং এর ফাইলগুলোর পূর্ণ নিয়ন্ত্রণ বর্তমান লগ-ইন করা ব্যবহারকারীর হাতে দেবে।