কীভাবে ব্যবহার করবেন
- মালিক, গ্রুপ ও অন্যান্য ব্যবহারকারীর অনুমতিতে টিক দিন, অথবা একটি অক্টাল মান বা প্রতীকী স্ট্রিং লিখুন।
- প্রয়োজন হলে setuid, setgid বা sticky bit যোগ করুন।
- সংখ্যাসূচক বা প্রতীকী রূপের chmod কমান্ড কপি করুন।
অপশনগুলোর ব্যাখ্যা
- অক্টাল
- প্রতিটি অঙ্ক মালিক, গ্রুপ ও অন্যান্য ব্যবহারকারীর জন্য পড়া (4), লেখা (2) এবং চালানোর (1) অনুমতি যোগ করে। 755 = মালিকের জন্য rwx, গ্রুপ ও অন্যদের জন্য r-x। শুরুতে থাকা চতুর্থ অঙ্কটি বিশেষ বিট সেট করে।
- বিশেষ বিট
- setuid (4) কোনো প্রোগ্রামকে তার মালিকের পরিচয়ে চালায়, setgid (2) সেটিকে তার গ্রুপের পরিচয়ে চালায় অথবা কোনো ডিরেক্টরিতে নতুন ফাইলকে সেই গ্রুপ উত্তরাধিকার দিতে দেয়, আর /tmp-এর মতো ডিরেক্টরিতে sticky bit (1) শুধু মালিকদের নিজেদের ফাইল মুছতে দেয়।
উদাহরণ
| অক্টাল | প্রতীকী | সাধারণ ব্যবহার |
|---|---|---|
| 600 | rw—–– | ব্যক্তিগত কী, গোপন তথ্য |
| 644 | rw-r–r– | সাধারণ ফাইল |
| 755 | rwxr-xr-x | ডিরেক্টরি, স্ক্রিপ্ট |
| 1777 | rwxrwxrwt | /tmp |
সচরাচর জিজ্ঞাসিত প্রশ্ন
644 এবং 755-এর অর্থ কী?
644 (rw-r--r--) সাধারণ ফাইলের জন্য প্রচলিত—মালিক সম্পাদনা করতে পারেন, সবাই পড়তে পারেন। 755 (rwxr-xr-x) ডিরেক্টরি ও স্ক্রিপ্টের জন্য প্রচলিত—সবাই পড়তে এবং ডিরেক্টরিতে ঢুকতে বা স্ক্রিপ্ট চালাতে পারেন, শুধু মালিক পরিবর্তন করতে পারেন।
কেন 777 এড়ানো উচিত?
এতে সিস্টেমের প্রতিটি ব্যবহারকারী ফাইলটি পরিবর্তন বা প্রতিস্থাপন করতে পারেন। এই কারণেই ওয়েব সার্ভার ও SSH এমন ফাইল প্রত্যাখ্যান করে বা সতর্কবার্তা দেখায় যেগুলোতে সবাই লিখতে পারে।
ls আউটপুটে বড় হাতের S বা T-এর অর্থ কী?
বিশেষ বিট সেট করা আছে, কিন্তু সংশ্লিষ্ট চালানোর বিট সেট করা নেই—সাধারণত এটি ভুল।
গোপনীয়তা
এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।