"Chmod 666" এর অর্থ কী?


47

আমি লিনাক্স ব্যবহার করছি। এর অর্থ কী chmod 666?


28
ওরফে, শয়তান আদেশ।
মোয়াব

6
যদি এটি আপনাকে বিরক্ত করে (বা যদি আপনি এই সংখ্যাগুলি মনে রাখতে বিরক্ত না হন) তবে আপনি এটি লিখতেও পারেন chmod a=rw
স্টার ব্লু

অকেজো কমান্ড, যেহেতু তৃতীয় আর্গুমেন্টটি দেওয়া হয় না ^^
কোকবিরা

এছাড়াও এটি সুরক্ষা ত্রুটি তৈরি করতে পারে (সমস্ত ব্যবহারকারী ফাইল / ফোল্ডার লিখতে পারে) বা অকেজো ফাইল / ফোল্ডার অনুমতি
কোকবিরা

উত্তর:


112

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ফাইল / ফোল্ডারটি সকলকেই লেখার অনুমতি দেয় এবং কার্যকরভাবে কারও পক্ষে কার্যকর করা যায় না।


5
কেবল এটি "অষ্টাল", "দশমিক" নয়। যাইহোক +1।
বেন ভয়েগট

1
প্রথম পোস্টে উল্লিখিত তৃতীয় পয়েন্টটি ভুল - chmod 711 কেবলমাত্র মালিককে সমস্ত ক্রিয়া করতে অনুমতি দেয়, গোষ্ঠী এবং অন্যান্য কেবলমাত্র পড়ার জন্য অনুমতি দেয়! [চিত্রের বিবরণ এখানে লিখুন] [1] এটি অষ্টাল rwx 000 001 এর জন্য rwx এর টেবিল 010 011 100 101 110 111 অক্টাল 001, বা 1 ডোনোটস অনুমতি কার্যকর করে অক্টোবর 7, 111 লেখার পাঠ্য এবং সম্পাদনের অনুমতি নির্দেশ করে তাই 711 ডোনোটস, মালিকের জন্য rwx, এবং গোষ্ঠী এবং অন্যদের জন্য এক্স।

3
এটি যাইহোক মাত্র 7 এ চলে যায়, সুতরাং এক্ষেত্রে অষ্টাল এবং দশমিকের মধ্যে কোনও পার্থক্য নেই। : /
রব

হ্যাঁ, @ যশ, এবং 1 বছর পরে, 2 মাস এবং 18 দিন পরে মূল পোস্টের পরে কেউ এই ত্রুটি দেখেছিল :) উদাহরণস্বরূপ আমি এটি 744 এ সংশোধন করব।
কোকবিরা

1
@ কাইলভ্যাসেলা, ownerফাইল বা ফোল্ডারের মালিক, সাধারণত এটি তৈরি করে। groupসেই ফাইল বা ফোল্ডারের সাথে যুক্ত ব্যবহারকারীদের গ্রুপ, সাধারণত যে মালিকটি সেই গ্রুপে থাকে তাই কল্পনা করুন যে আমি রুটবিরা এবং আমার গ্রুপ রুটউসার এবং আপনিও সেই গ্রুপে রয়েছেন, এবং অন্য সমস্ত এসই ফোরামের সদস্যরা অন্য গ্রুপে আছেন। আমি যদি একটি ফাইল তৈরি করি এবং chmod 750 দিয়ে একটি করি, আমি এটি পড়তে, লিখতে এবং চালিত করতাম, আপনি কেবল পড়তেন এবং
চালিত

7

সত্যিই সরল ভাষায়: এটি ফাইলের মালিক, ফাইলের মালিকের গ্রুপ এবং মেশিন (সমস্ত) ব্যবহার করে অন্য প্রত্যেকের দ্বারা ফাইল পড়ার এবং লেখার যোগ্য করে তোলে। একটি ডিরেক্টরি বিরুদ্ধে প্রয়োগ করা এটি প্রত্যেককে একটি ডিরেক্টরি ডিরেক্টরিতে ফাইল ফাইল (ফাইলের বিষয়বস্তু তালিকা পেতে) পড়তে এবং লেখার (ডিরেক্টরিতে ফাইল তৈরি করতে, সম্পাদনা করতে) অনুমতি দেয় কিন্তু ডিরেক্টরি থেকে ফাইলগুলি চালায় না।

কীভাবে chmodকাজ করে এই বিশদ টিউটোরিয়ালটি আরও বিশদ তথ্যের জন্য ।


2
... আপনি কি বলতে চাইছেন না যে সবাই সবাই ফাইল পড়তে / লিখতে দেয় কিন্তু চালায় না, এবং আসুন প্রত্যেকে প্রত্যেকে একটি ডিরেক্টরিতে ফাইল পড়তে / লিখতে দেয়, তবে সমস্ত ফাইলের তালিকা না দিয়ে?
আর্লজ

2
@ ইয়ারলজ যা বলেছে, প্লাস দিরের উপরে লেখার অর্থ এই নয় যে আপনি সেখানে ফাইলগুলি সম্পাদনা করতে পারবেন (কোনও ফাইলের জন্য পারম লিখতে পারেন) তবে সম্পূর্ণরূপে আপনি নতুন এন্ট্রি (ডায়ার, ফাইল, সিমলিংক ইত্যাদি) তৈরি করতে পারবেন। এছাড়াও, সম্পূর্ণতার জন্য আপনার ডায়ারের উল্লেখ করা আপনার দুর্দান্ত, তবে 66 a a একটি দিরের পক্ষে তা বোঝায় না; আপনি কখনই মালিকের জন্য এক্স মুছে ফেলবেন না।
ধনী হোমোলকা

1
@ এয়ারলজ: তার জন্য ধন্যবাদ আমি সবসময় ভুলে যাই যে rs 666 টি ডায়ারের জন্য কী করে, কারণ, আমি কোনও ডায়ারে কোনও ব্যবহারকারীর জন্য আরডব্লু- সেট করি না। :)
আয়ান সি

7

অন্যান্য উত্তরে উল্লিখিত হিসাবে, chmod এর অর্থ হল পরিবর্তন মোড। এটি মালিক, গোষ্ঠী এবং অন্যান্য বিভাগের ব্যবহারকারীদের জন্য পঠন, লিখন এবং সম্পাদনযোগ্য অনুমতিগুলিকে প্রভাবিত করে। যে নম্বরগুলি কমান্ড অনুসরণ করে (এই ক্ষেত্রে 6 666), নির্দেশটি কীভাবে ফাইলটি চালানো হয় সেগুলির জন্য কীভাবে সেই অনুমতিগুলি পরিবর্তিত হয় তা নির্দেশ করে (66 666 এর জন্য, এর অর্থ মালিক, গোষ্ঠী এবং অন্যান্য অনুমতি পড়তে এবং লিখতে পেরেছেন, তবে কার্যকর করার অনুমতি নেই) ।

বিভিন্ন মানগুলিতে নম্বর পরিবর্তন করে আপনি কার্যকরভাবে ফাইলটির অনুমতিগুলি পরিবর্তন করেন। আমি উপরে যে লিঙ্কটি উল্লেখ করেছি তার সাথে অনুমতিগুলির স্কিমটি পরে আপনি কী মান রাখতে হবে তা নির্ধারণ করার জন্য একটি ছোট সরঞ্জাম রয়েছে। এটি কমান্ডের জন্য উপলব্ধ স্যুইচ অপশনগুলি এবং এটি কীভাবে কাজ করে তা আরও ভালভাবে বুঝতে আপনাকে সহায়তা করার জন্য কয়েকটি উদাহরণ দিয়ে যায়।


1
এটি একটি দুর্দান্ত সাইট। এটি আমার বুকমার্কগুলিতে চলছে। ধন্যবাদ!
কির্ক

5

Chmod কমান্ড (চেঞ্জ মোড থেকে সংক্ষেপিত) একটি ইউনিক্স কমান্ড যা অপারেটরকে একটি ফাইলের মধ্যে কতটা (বা সামান্য) অ্যাক্সেসের অনুমতি দেওয়া উচিত তা সিস্টেমকে বলতে দেয়। কমান্ডের chmod 666অর্থ হ'ল সমস্ত ব্যবহারকারীর অনুমতি পড়তে এবং লেখার ব্যবস্থা থাকবে।


2

যদি আপনার প্রশ্নগুলি chmod অংশের তুলনায় 666 অংশ সম্পর্কে বেশি হয় তবে আমি আপনাকে লিনাক্স ডকুমেন্টেশন প্রজেক্টে উল্লেখ করব যেখানে লিনাক্সে ফাইল অনুমতি কীভাবে কাজ করবে তার একটি সুনির্দিষ্ট ব্যাখ্যা রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.