Batch Script ব্যবহার করে ফাইল এবং ফোল্ডারের পারমিশন পরিবর্তন করা যেতে পারে, যা সিস্টেমের সুরক্ষা এবং অ্যাক্সেস কন্ট্রোল নিশ্চিত করতে সহায়তা করে। Windows এর icacls কমান্ডটি ফাইল এবং ফোল্ডারের পারমিশন পরিচালনার জন্য ব্যবহৃত হয়।
icacls কমান্ড
icacls কমান্ডটি ফাইল এবং ফোল্ডারের পারমিশন দেখার, সেট করার এবং পরিবর্তন করার জন্য ব্যবহৃত হয়। এটি ফাইলের অ্যাক্সেস কন্ট্রোল লিস্ট (ACL) পরিচালনা করতে সাহায্য করে, যা নির্ধারণ করে কোন ব্যবহারকারী বা গ্রুপ কোন ফাইল বা ফোল্ডারে কী ধরনের অ্যাক্সেস পাবেন।
ফাইল বা ফোল্ডারের পারমিশন দেখা
ফাইল বা ফোল্ডারের পারমিশন চেক করা
একটি ফাইল বা ফোল্ডারের পারমিশন দেখতে,icaclsকমান্ডটি ব্যবহার করুন। উদাহরণস্বরূপ,test.txtফাইলের পারমিশন দেখতে:icacls test.txtডিরেক্টরি পারমিশন চেক করা
ফোল্ডারের পারমিশন দেখতে, সেই ফোল্ডারের নাম দিন:icacls "C:\MyFolder"
পারমিশন সেট করা
পারমিশন সেট করার জন্য icacls কমান্ড ব্যবহার
আপনি ফাইল বা ফোল্ডারের উপর নির্দিষ্ট পারমিশন প্রদান করতে পারেন। উদাহরণস্বরূপ, একটি ফাইলের জন্য Read পারমিশন সেট করতে:icacls test.txt /grant UserName:(R)এখানে,
UserNameহলো সেই ব্যবহারকারীর নাম, যার জন্য পারমিশন দিতে হবে এবং(R)হলো Read পারমিশন। আপনি অন্যান্য পারমিশন যেমনF(Full Control),M(Modify),RX(Read and Execute) ইত্যাদি ব্যবহার করতে পারেন।ফোল্ডারে পারমিশন সেট করা
একটি নির্দিষ্ট ফোল্ডারের জন্য পারমিশন সেট করতে, একইভাবে ফোল্ডারের পাথ ব্যবহার করুন:icacls "C:\MyFolder" /grant UserName:(F)এখানে,
(F)হলো Full Control পারমিশন, যা ব্যবহারকারীকে সম্পূর্ণ অ্যাক্সেস প্রদান করে।
পারমিশন পরিবর্তন বা মুছে ফেলা
পারমিশন পরিবর্তন করা
যদি আপনি কোনো ব্যবহারকারীর কাছে একটি নতুন পারমিশন দিতে চান, তাহলে/grantকমান্ড ব্যবহার করুন। উদাহরণস্বরূপ, Read পারমিশনকে Modify তে পরিবর্তন করা:icacls test.txt /grant UserName:(M)পারমিশন মুছে ফেলা
ব্যবহারকারীর পারমিশন মুছে ফেলার জন্য/removeকমান্ড ব্যবহার করুন। উদাহরণস্বরূপ,UserNameব্যবহারকারীর পারমিশন মুছে ফেলা:icacls test.txt /remove UserNameসকল পারমিশন মুছে ফেলা
ফাইল বা ফোল্ডারের সকল পারমিশন মুছে ফেলতে,/resetকমান্ড ব্যবহার করা যেতে পারে:icacls test.txt /reset
ফোল্ডারে পারমিশন পরিবর্তন
ফোল্ডারের উপরে পারমিশন পরিবর্তন করতে, আপনি /T ফ্ল্যাগ ব্যবহার করে ফোল্ডারের ভিতরের সকল ফাইল এবং সাবফোল্ডারের উপরও একই পরিবর্তন প্রয়োগ করতে পারেন:
icacls "C:\MyFolder" /grant UserName:(F) /T
এই কমান্ডটি "C:\MyFolder" এবং এর সকল সাবফোল্ডার ও ফাইলের জন্য UserName-কে Full Control পারমিশন প্রদান করবে।
সারাংশ
Batch Script-এ icacls কমান্ডের মাধ্যমে আপনি ফাইল এবং ফোল্ডারের পারমিশন খুব সহজে পরিচালনা করতে পারেন। এর মাধ্যমে আপনি নির্দিষ্ট ব্যবহারকারীদের জন্য Read, Write, Full Control সহ বিভিন্ন ধরনের পারমিশন নির্ধারণ এবং পরিবর্তন করতে পারবেন। ফোল্ডারের সমস্ত সাবফোল্ডার এবং ফাইলের পারমিশন পরিবর্তন করার জন্য /T ফ্ল্যাগও ব্যবহার করা যায়। এর মাধ্যমে সিস্টেমের সুরক্ষা এবং অ্যাক্সেস কন্ট্রোল নির্ধারণ করা সহজ হয়।
Read more