File এবং Folder Permissions পরিবর্তন করা

Microsoft Technologies - ব্যাচ স্ক্রিপ্ট (Batch Script) Windows Security এবং Batch Script |
184
184

Batch Script ব্যবহার করে ফাইল এবং ফোল্ডারের পারমিশন পরিবর্তন করা যেতে পারে, যা সিস্টেমের সুরক্ষা এবং অ্যাক্সেস কন্ট্রোল নিশ্চিত করতে সহায়তা করে। Windows এর icacls কমান্ডটি ফাইল এবং ফোল্ডারের পারমিশন পরিচালনার জন্য ব্যবহৃত হয়।


icacls কমান্ড

icacls কমান্ডটি ফাইল এবং ফোল্ডারের পারমিশন দেখার, সেট করার এবং পরিবর্তন করার জন্য ব্যবহৃত হয়। এটি ফাইলের অ্যাক্সেস কন্ট্রোল লিস্ট (ACL) পরিচালনা করতে সাহায্য করে, যা নির্ধারণ করে কোন ব্যবহারকারী বা গ্রুপ কোন ফাইল বা ফোল্ডারে কী ধরনের অ্যাক্সেস পাবেন।


ফাইল বা ফোল্ডারের পারমিশন দেখা

  1. ফাইল বা ফোল্ডারের পারমিশন চেক করা
    একটি ফাইল বা ফোল্ডারের পারমিশন দেখতে, icacls কমান্ডটি ব্যবহার করুন। উদাহরণস্বরূপ, test.txt ফাইলের পারমিশন দেখতে:

    icacls test.txt
    
  2. ডিরেক্টরি পারমিশন চেক করা
    ফোল্ডারের পারমিশন দেখতে, সেই ফোল্ডারের নাম দিন:

    icacls "C:\MyFolder"
    

পারমিশন সেট করা

  1. পারমিশন সেট করার জন্য icacls কমান্ড ব্যবহার
    আপনি ফাইল বা ফোল্ডারের উপর নির্দিষ্ট পারমিশন প্রদান করতে পারেন। উদাহরণস্বরূপ, একটি ফাইলের জন্য Read পারমিশন সেট করতে:

    icacls test.txt /grant UserName:(R)
    

    এখানে, UserName হলো সেই ব্যবহারকারীর নাম, যার জন্য পারমিশন দিতে হবে এবং (R) হলো Read পারমিশন। আপনি অন্যান্য পারমিশন যেমন F (Full Control), M (Modify), RX (Read and Execute) ইত্যাদি ব্যবহার করতে পারেন।

  2. ফোল্ডারে পারমিশন সেট করা
    একটি নির্দিষ্ট ফোল্ডারের জন্য পারমিশন সেট করতে, একইভাবে ফোল্ডারের পাথ ব্যবহার করুন:

    icacls "C:\MyFolder" /grant UserName:(F)
    

    এখানে, (F) হলো Full Control পারমিশন, যা ব্যবহারকারীকে সম্পূর্ণ অ্যাক্সেস প্রদান করে।


পারমিশন পরিবর্তন বা মুছে ফেলা

  1. পারমিশন পরিবর্তন করা
    যদি আপনি কোনো ব্যবহারকারীর কাছে একটি নতুন পারমিশন দিতে চান, তাহলে /grant কমান্ড ব্যবহার করুন। উদাহরণস্বরূপ, Read পারমিশনকে Modify তে পরিবর্তন করা:

    icacls test.txt /grant UserName:(M)
    
  2. পারমিশন মুছে ফেলা
    ব্যবহারকারীর পারমিশন মুছে ফেলার জন্য /remove কমান্ড ব্যবহার করুন। উদাহরণস্বরূপ, UserName ব্যবহারকারীর পারমিশন মুছে ফেলা:

    icacls test.txt /remove UserName
    
  3. সকল পারমিশন মুছে ফেলা
    ফাইল বা ফোল্ডারের সকল পারমিশন মুছে ফেলতে, /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 ফ্ল্যাগও ব্যবহার করা যায়। এর মাধ্যমে সিস্টেমের সুরক্ষা এবং অ্যাক্সেস কন্ট্রোল নির্ধারণ করা সহজ হয়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion