আমি লিনাক্স ব্যবহার করছি। এর অর্থ কী chmod 666
?
chmod a=rw
।
আমি লিনাক্স ব্যবহার করছি। এর অর্থ কী chmod 666
?
chmod a=rw
।
উত্তর:
chmod
একটি ফাইল / ফোল্ডার থেকে কমান্ড পরিবর্তন বৈশিষ্ট্য:
chmod 666 file/folder
এর মানে হল যে সমস্ত ব্যবহারকারী পড়তে এবং লিখতে পারে তবে ফাইল / ফোল্ডারটি কার্যকর করতে পারে না;chmod 777 file/folder
সমস্ত ব্যবহারকারীর জন্য সমস্ত ক্রিয়া অনুমতি দেয়;chmod 744 file/folder
কেবলমাত্র ব্যবহারকারীকে (মালিক) সমস্ত ক্রিয়া করতে অনুমতি দেয়; গোষ্ঠী এবং অন্যান্য ব্যবহারকারীদের কেবল পড়ার অনুমতি রয়েছে।
permission to: user(u) group(g) other(o)
/¯¯¯\ /¯¯¯\ /¯¯¯\
octal: 6 6 6
binary: 1 1 0 1 1 0 1 1 0
what to permit: r w x r w x r w x
binary - 1: enabled, 0: disabled
what to permit - r: read, w: write, x: execute
permission to - user: the owner that create the file/folder
group: the users from group that owner is member
other: all other users
বিকল্পভাবে, আপনি বাইনারি বা অষ্টাল মধ্যে চিন্তা করার প্রয়োজন ছাড়াই, আরও স্বজ্ঞাত সিন্টেক্স সহ কমান্ডটি কার্যকর করতে পারেন (তবে সংখ্যার বাক্য গঠনটির জ্ঞান এত গুরুত্বপূর্ণ): chmod u=rw, g=rw, o=rw file/folder
মনে রাখবেন chmod
কমান্ডের সাথে অনুমতি পরিবর্তনের জন্য কমপক্ষে 3 টি আর্গুমেন্টের প্রয়োজন হয়, সুতরাং chmod 666
অনুমতিগুলি পরিবর্তন করতে সুস্পষ্ট ফাইল / ফোল্ডার ছাড়া কিছুই হয় না।
এছাড়াও যদি এটি অনিরাপদ সমস্যাগুলি তৈরি না করে বা কেবল এটি যদি অকেজো অনুমোদনের পরিবর্তন হয় তবে সমালোচনা করার বিষয়টি নিশ্চিত করুন, কারণ chmod 666
ফাইল / ফোল্ডারটি সকলকেই লেখার অনুমতি দেয় এবং কার্যকরভাবে কারও পক্ষে কার্যকর করা যায় না।
owner
ফাইল বা ফোল্ডারের মালিক, সাধারণত এটি তৈরি করে। group
সেই ফাইল বা ফোল্ডারের সাথে যুক্ত ব্যবহারকারীদের গ্রুপ, সাধারণত যে মালিকটি সেই গ্রুপে থাকে তাই কল্পনা করুন যে আমি রুটবিরা এবং আমার গ্রুপ রুটউসার এবং আপনিও সেই গ্রুপে রয়েছেন, এবং অন্য সমস্ত এসই ফোরামের সদস্যরা অন্য গ্রুপে আছেন। আমি যদি একটি ফাইল তৈরি করি এবং chmod 750 দিয়ে একটি করি, আমি এটি পড়তে, লিখতে এবং চালিত করতাম, আপনি কেবল পড়তেন এবং
সত্যিই সরল ভাষায়: এটি ফাইলের মালিক, ফাইলের মালিকের গ্রুপ এবং মেশিন (সমস্ত) ব্যবহার করে অন্য প্রত্যেকের দ্বারা ফাইল পড়ার এবং লেখার যোগ্য করে তোলে। একটি ডিরেক্টরি বিরুদ্ধে প্রয়োগ করা এটি প্রত্যেককে একটি ডিরেক্টরি ডিরেক্টরিতে ফাইল ফাইল (ফাইলের বিষয়বস্তু তালিকা পেতে) পড়তে এবং লেখার (ডিরেক্টরিতে ফাইল তৈরি করতে, সম্পাদনা করতে) অনুমতি দেয় কিন্তু ডিরেক্টরি থেকে ফাইলগুলি চালায় না।
কীভাবে chmod
কাজ করে এই বিশদ টিউটোরিয়ালটি আরও বিশদ তথ্যের জন্য ।
অন্যান্য উত্তরে উল্লিখিত হিসাবে, chmod এর অর্থ হল পরিবর্তন মোড। এটি মালিক, গোষ্ঠী এবং অন্যান্য বিভাগের ব্যবহারকারীদের জন্য পঠন, লিখন এবং সম্পাদনযোগ্য অনুমতিগুলিকে প্রভাবিত করে। যে নম্বরগুলি কমান্ড অনুসরণ করে (এই ক্ষেত্রে 6 666), নির্দেশটি কীভাবে ফাইলটি চালানো হয় সেগুলির জন্য কীভাবে সেই অনুমতিগুলি পরিবর্তিত হয় তা নির্দেশ করে (66 666 এর জন্য, এর অর্থ মালিক, গোষ্ঠী এবং অন্যান্য অনুমতি পড়তে এবং লিখতে পেরেছেন, তবে কার্যকর করার অনুমতি নেই) ।
বিভিন্ন মানগুলিতে নম্বর পরিবর্তন করে আপনি কার্যকরভাবে ফাইলটির অনুমতিগুলি পরিবর্তন করেন। আমি উপরে যে লিঙ্কটি উল্লেখ করেছি তার সাথে অনুমতিগুলির স্কিমটি পরে আপনি কী মান রাখতে হবে তা নির্ধারণ করার জন্য একটি ছোট সরঞ্জাম রয়েছে। এটি কমান্ডের জন্য উপলব্ধ স্যুইচ অপশনগুলি এবং এটি কীভাবে কাজ করে তা আরও ভালভাবে বুঝতে আপনাকে সহায়তা করার জন্য কয়েকটি উদাহরণ দিয়ে যায়।
যদি আপনার প্রশ্নগুলি chmod অংশের তুলনায় 666 অংশ সম্পর্কে বেশি হয় তবে আমি আপনাকে লিনাক্স ডকুমেন্টেশন প্রজেক্টে উল্লেখ করব যেখানে লিনাক্সে ফাইল অনুমতি কীভাবে কাজ করবে তার একটি সুনির্দিষ্ট ব্যাখ্যা রয়েছে।