chmod ক্যালকুলেটর
অনুমতিসমূহ
অক্টাল নোটেশন
৩টি অঙ্ক ব্যবহার করুন (যেমন, 755)। প্রতিটি অঙ্ক হলো read (4), write (2), execute (1)।
সিম্বলিক নোটেশন
rwxr-xr-x বা chmod সিম্বলিক যেমন u+rwx,g+rx,o+rx ব্যবহার করুন।
সাধারণ প্রিসেট
chmod কমান্ড
সারসংক্ষেপ
প্রযুক্তিগত বিবরণ
chmod ক্যালকুলেটর কীভাবে কাজ করে
টুলটি কী করে
এই chmod ক্যালকুলেটরটি আপনাকে Unix ফাইল পারমিশন ফরম্যাটগুলোর মধ্যে রূপান্তর করতে সাহায্য করে। ভিজ্যুয়াল চেকবক্স, অক্টাল নোটেশন (যেমন 755), বা সিম্বলিক নোটেশন (যেমন rwxr-xr-x) ব্যবহার করে পারমিশন দিন, এবং সাথে সাথে সব ফরম্যাটে সমতুল্য মান দেখুন। টুলটি সম্পূর্ণ chmod কমান্ডও জেনারেট করে, যা আপনি সরাসরি কপি করে টার্মিনালে পেস্ট করতে পারবেন।
ডেভেলপারদের সাধারণ ব্যবহারক্ষেত্র
ডেভেলপার এবং সিস্টেম অ্যাডমিনরা ওয়েব সার্ভার সেটআপ, অ্যাপ্লিকেশন ডিপ্লয়, বা পারমিশন সমস্যা ট্রাবলশুট করার সময় chmod ক্যালকুলেটর ব্যবহার করেন। সাধারণ পরিস্থিতির মধ্যে রয়েছে স্ক্রিপ্টকে এক্সিকিউটেবল করা (755), কনফিগারেশন ফাইল সুরক্ষিত করা (600), সঠিক ওয়েব ডিরেক্টরি পারমিশন সেট করা (ডিরেক্টরির জন্য 755, ফাইলের জন্য 644), এবং উত্তরাধিকারসূত্রে পাওয়া সিস্টেমে বিদ্যমান পারমিশন বোঝা।
পারমিশন ফরম্যাটের ব্যাখ্যা
Unix পারমিশন তিনটি গ্রুপ নিয়ে গঠিত: Owner (ফাইলের মালিক ব্যবহারকারী), Group (ফাইল's গ্রুপের ব্যবহারকারীরা), এবং Others (বাকি সবাই)। প্রতিটি গ্রুপে Read (4), Write (2), এবং Execute (1) পারমিশন থাকতে পারে। অক্টাল নোটেশন এই মানগুলো যোগ করে: 7 মানে rwx (4+2+1), 5 মানে r-x (4+1), 4 মানে r-- (শুধু পড়া)। সাধারণ প্রিসেটগুলোর মধ্যে রয়েছে 755 (ওনারের পূর্ণ অ্যাক্সেস, অন্যদের read/execute), 644 (ওনার read/write, অন্যদের শুধু read), এবং 600 (শুধু ওনার)।
সাধারণ ভুল ও এজ কেস
পারমিশন অতিরিক্ত খোলা (যেমন 777) সেট করলে নিরাপত্তা ঝুঁকি তৈরি হয়। পাসওয়ার্ড বা API কী থাকা ফাইলের ক্ষেত্রে বিশেষভাবে সতর্ক থাকুন—এগুলো সাধারণত 600 বা 400 হওয়া উচিত। মনে রাখবেন, ডিরেক্টরিতে execute পারমিশন মানে তার ভেতরের ফাইলগুলোতে অ্যাক্সেস করার ক্ষমতা, প্রোগ্রাম হিসেবে চালানো নয়। ট্রাবলশুট করার সময় ফাইল এবং প্যারেন্ট ডিরেক্টরি—দুটোরই পারমিশন পরীক্ষা করুন।
কমান্ড লাইনের বদলে কখন এই টুল ব্যবহার করবেন
পারমিশন মান বোঝা বা কনভার্ট করার প্রয়োজন হলে এই ক্যালকুলেটর ব্যবহার করুন, বিশেষ করে অপরিচিত সিস্টেম বা ডকুমেন্টেশন নিয়ে কাজ করার সময়। শেখা এবং যাচাই করার জন্য এটি সহায়ক। তবে বাস্তবে পারমিশন পরিবর্তন করতে আপনাকে আপনার সার্ভার বা লোকাল মেশিনে chmod কমান্ড চালাতেই হবে। জেনারেট করা কমান্ডটি সরাসরি আপনার টার্মিনালে কপি করা যায়।