সব টুল বিনামূল্যে

owner, group ও other-এর জন্য একটি স্পর্শযোগ্য Read/Write/Execute গ্রিড দিয়ে Unix ফাইল পারমিশন তৈরি করুন — setuid, setgid ও sticky bit সহ — এবং octal মান (755), symbolic স্ট্রিং (rwxr-xr-x) ও chmod কমান্ড লাইভ আপডেট হতে দেখুন। উল্টোতে একটি octal মান টাইপ করুন, অথবা এক ক্লিকে একটি সাধারণ প্রিসেট প্রয়োগ করুন। আপনার ব্রাউজারে, বিনামূল্যে।

সবকিছু আপনার ব্রাউজারে চলে — কোনো ফাইল পড়া হয় না এবং কিছুই সার্ভারে পাঠানো হয় না।

পারমিশন ক্যালকুলেটর

পারমিশন সেট করতে বক্সগুলো টগল করুন, অথবা উল্টোতে নিচে একটি octal মান টাইপ করুন। octal, symbolic ও chmod কমান্ড তাৎক্ষণিকভাবে আপডেট হয়।

Class Readr · 4 Writew · 2 Executex · 1
Owneru
Groupg
Othero
Octal
644
বক্সগুলো সেট করতে ৩ বা ৪টি octal অঙ্ক (0–7) লিখুন।
Symbolic
কমান্ড

Octal অঙ্কের মান

প্রতিটি octal অঙ্ক হলো এক শ্রেণির ব্যবহারকারীর জন্য read (4), write (2) ও execute (1)-এর যোগফল।

অঙ্ক Binary Symbolic অর্থ

সাধারণ পারমিশন

উপরের ক্যালকুলেটরে যেকোনো প্রিসেট লোড করতে “Apply”-এ ট্যাপ করুন।


chmod Calculator সম্পর্কে

chmod Calculator ভিজুয়ালি Unix ফাইল পারমিশন তৈরি করে। একটি সহজ গ্রিডে owner, group আর other-এর জন্য Read, Write আর Execute টগল করুন — সাথে বিশেষ setuid, setgid আর sticky বিটও — আর দেখুন তিনটি আউটপুট লাইভ আপডেট হচ্ছে: অক্টাল মান (755), সিম্বলিক স্ট্রিং (rwxr-xr-x) এবং পুরো chmod কমান্ড, ঐচ্ছিক রিকার্সিভ ফ্ল্যাগসহ।

এটি উল্টো দিকেও কাজ করে: যেকোনো অক্টাল মান টাইপ করুন, আর গ্রিড জ্বলে উঠে ঠিক কী কী অনুমতি দেওয়া হচ্ছে তা দেখাবে। এই উল্টো দিকটিই এটিকে বিল্ডারের পাশাপাশি একটি ডিবাগিং টুলও বানায় — ls -l বা কোনো ডিপ্লয়মেন্ট স্ক্রিপ্ট থেকে মোড পেস্ট করুন আর সাধারণ চেকবক্সে দেখুন কে কী করতে পারে।

একটি ডিজিট টেবিল গণিতটা ব্যাখ্যা করে — প্রতিটি অক্টাল ডিজিট হলো read (4), write (2) আর execute (1)-এর যোগফল — আর একটি প্রিসেট তালিকা সেই পারমিশনগুলো কভার করে যেগুলো আপনি সত্যিই ব্যবহার করেন: ফাইলের জন্য 644, ডিরেক্টরি ও এক্সিকিউটেবলের জন্য 755, গোপন তথ্যের জন্য 600, শেয়ার্ড টিম ফোল্ডারের জন্য 750 আর 775, প্রতিটির সহজ ভাষায় একটি নোটসহ। সবকিছু আপনার ব্রাউজারে চলে।

chmod Calculator কীভাবে ব্যবহার করবেন

  1. ক্যালকুলেটর গ্রিডে Owner, Group আর Other-এর জন্য Read, Write আর Execute বক্স টগল করুন।
  2. প্রয়োজন হলে বিশেষ বিটগুলো — setuid, setgid বা sticky — চালু করুন।
  3. লাইভ অক্টাল মান, সিম্বলিক স্ট্রিং আর সম্পূর্ণ chmod কমান্ড পড়ুন; -R যোগ করতে “Recursive”-এ টিক দিন।
  4. অথবা উল্টো দিকে কাজ করুন: 640-এর মতো একটি অক্টাল মান টাইপ করে গ্রিডে লোড করুন।
  5. এক ক্লিকে একটি সাধারণ প্রিসেট প্রয়োগ করুন (644, 755, 600…), তারপর আপনার প্রয়োজনীয় মান বা কমান্ড কপি করুন।

সচরাচর জিজ্ঞাসিত প্রশ্ন

owner পড়তে, লিখতে আর এক্সিকিউট করতে পারে (7 = 4+2+1); group আর other পড়তে ও এক্সিকিউট করতে পারে (5 = 4+1) কিন্তু লিখতে পারে না। এটি ডিরেক্টরি আর এক্সিকিউটেবলের জন্য আদর্শ মোড, যা সবাই ব্যবহার করতে পারে কিন্তু শুধু owner পরিবর্তন করতে পারে।

প্রতিটি ডিজিট হলো এক শ্রেণির ইউজারের জন্য — owner, group, তারপর other — read (4), write (2) আর execute (1)-এর যোগফল। তাই read প্লাস write হয় 6, read প্লাস execute হয় 5, আর তিনটি একসাথে হয় 7।

একটি চতুর্থ, লিডিং অক্টাল ডিজিট। Setuid (4000) একটি এক্সিকিউটেবলকে ফাইলের owner হিসেবে চালায়, setgid (2000) সেটিকে group হিসেবে চালায় বা কোনো ডিরেক্টরিতে নতুন ফাইলগুলোকে তার group উত্তরাধিকার করায়, আর sticky বিট (1000) শুধু ফাইলের owner-কেই শেয়ার্ড ডিরেক্টরি থেকে সেটি মুছতে দেয়।

কারণ এটি সিস্টেমের প্রতিটি ইউজারকে ফাইল পড়তে, লিখতে আর এক্সিকিউট করতে দেয়। ওয়েব-অ্যাক্সেসযোগ্য যেকোনো কিছুতে এর মানে যেকোনো আপোসকৃত প্রসেস আপনার কোড পরিবর্তন করতে পারবে। ডিরেক্টরি ও এক্সিকিউটেবলের জন্য 755 আর সাধারণ ফাইলের জন্য 644 বেছে নিন।

হ্যাঁ। অক্টাল ফিল্ডে অক্টাল মান — তিন বা চার ডিজিট — টাইপ করুন, আর গ্রিড, সিম্বলিক স্ট্রিং আর কমান্ড সবই আপডেট হয়ে দেখাবে ঠিক কোন পারমিশনগুলো owner, group আর other-কে দেওয়া হচ্ছে।

হ্যাঁ, সম্পূর্ণ ফ্রি। সব হিসাব, উল্টানো আর কপি করা আপনার ব্রাউজারে ঘটে — কোনো ফাইল পড়া হয় না আর সার্ভারে কিছু পাঠানো হয় না।

শেয়ার করুন
সাহায্য দরকার?
এই টুলে কোনো সমস্যা পেয়েছেন? আমাদের দলকে জানান।
সমস্যা রিপোর্ট করুন

আপনার নিজের ওয়েবসাইটে এই বিনামূল্যের টুলটি যোগ করুন — নিচের কোডটি কপি করে পেস্ট করুন।