হার্ডওয়্যারের

লিনাক্সের মৌলিক অনুমতিগুলি: chmod সহ উবুন্টু / ডেবিয়ান

সুচিপত্র:

Anonim

অনুমতিগুলি লিনাক্সের একটি গুরুত্বপূর্ণ বিষয় (আসলে, সমস্ত ইউনিক্স-ভিত্তিক সিস্টেমের)। এগুলি বিভিন্ন উদ্দেশ্যে ব্যবহৃত হয়, তবে প্রধানত সিস্টেম এবং ব্যবহারকারীদের ফাইলগুলি রক্ষা করে এবং তাই CHMOD কমান্ড আমাদের যেকোন অনুমতি পরিবর্তন করতে দেয়।

সূচি সূচি

আমরা আমাদের গাইড সম্পর্কে পড়ার পরামর্শ দিই:

  • দেবিয়ান বনাম উবুন্টুলিনাক্সে সঠিক ইমেলের জন্য সেরা অ্যাপ্লিকেশনলিনাক্স প্যাকেজ পরিচালক: প্যাকম্যান, ইউইউএম, এপিটিভাল লিনাক্স বিতরণউবুন্টু 16.10 থেকে একটি বুটেবল ইউএসবি তৈরি করুন

লিনাক্স, উবুন্টু, সিবিএমওডি সহ ডেবিয়ানের বুনিয়াদি অনুমতি

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

আপনি সম্ভবত ইতিমধ্যে জানেন, কেবলমাত্র সুপার-ইউজার (রুট) সিস্টেমে সীমাহীন ক্রিয়াকলাপ রয়েছে, অবশ্যই কারণ এটি লিনাক্সের কনফিগারেশন, প্রশাসন এবং রক্ষণাবেক্ষণের জন্য দায়বদ্ধ ব্যবহারকারী। এটি নির্ভরশীল, উদাহরণস্বরূপ, প্রতিটি ব্যবহারকারী কী কার্যকর করতে পারে, তৈরি করতে পারে , পরিবর্তন করতে পারে ইত্যাদি determine

অবশ্যই, প্রতিটি সিস্টেম ব্যবহারকারী কী করতে পারে তা নির্দিষ্ট করার জন্য ব্যবহৃত উপায় হ'ল অনুমতি নির্ধারণ করা। সুতরাং, এই নিবন্ধে আপনি ফাইল এবং ডিরেক্টরি অনুমতি সেট করার পাশাপাশি সেগুলি সংশোধন করতে পারবেন

অনুমতি বিবরণ

  • drwx r- rw-rw-r–

উপরের লাইনগুলি একটি ডিরেক্টরি এবং এর অনুমতিগুলি তালিকাভুক্ত করার জন্য লিখিত কমান্ডের (ls -l) আউটপুট উপস্থাপন করে। দুটি উপাদান যা প্রদর্শিত হয় ("drwx——" এবং "-rw-rw-r–") ডিরেক্টরি এবং ফাইলগুলির অনুমতি প্রদর্শন করার জন্য ব্যবহৃত উপায়। এটি এই উপাদান, যা একটি চেইন বলা হয়, যা আমরা অধ্যয়ন করতে যাচ্ছি।

একটি আকর্ষণীয় বিষয় উল্লেখ করার জন্য হ'ল লিনাক্স সমস্ত ডিরেক্টরিকে ফাইল হিসাবে বিবেচনা করে, সুতরাং অনুমতিগুলি উভয়ের জন্য সমানভাবে প্রয়োগ হয়। এই অনুমতিগুলি নির্দেশ করতে চার ভাগে ভাগ করা যায়: প্রকার, মালিক, গোষ্ঠী এবং অন্যান্য অনুমতি

স্ট্রিংয়ের প্রথম অক্ষরটি ফাইলের ধরণকে নির্দেশ করে: যদি এটি "d" হয় তবে এটি একটি ডিরেক্টরিকে উপস্থাপন করে, যদি এটি "-" হয় তবে এটি কোনও ফাইলের সমতুল্য। তবে, অন্যান্য অক্ষরগুলি অন্য ধরণের ফাইলগুলি প্রদর্শিত হতে পারে, নিম্নলিখিত টেবিলে দেখানো হয়েছে:

  • d: ডিরেক্টরি বি: ব্লক ফাইল সি: বিশেষ অক্ষর ফাইল পি: চ্যানেল এস: সকেট -: সাধারণ ফাইল

এখন লক্ষ্য করুন যে বাকী স্ট্রিংটিতে এখনও 9 টি অক্ষর রয়েছে। আপনি জানেন প্রথমটির অর্থ কী। অন্যরা যথাক্রমে তিনটি গোষ্ঠীতে বিভক্ত, প্রত্যেকটি মালিক, গ্রুপ এবং অন্য সকলকে যথাক্রমে প্রতিনিধিত্ব করে। উদাহরণের লাইন ২ নেওয়া (-rw-rw-r–), প্রথম অক্ষরটি বাদ দিয়ে বাকী স্ট্রিংটিকে 3 ভাগে ভাগ করে, এটি দেখতে এই রকম হবে:

  • rw-: প্রথম অংশটির অর্থ মালিকের অনুমতি। rw-: দ্বিতীয় অংশটি ব্যবহারকারীর সাথে সম্পর্কিত গ্রুপের অনুমতিগুলি বোঝায়। আর: তৃতীয় অংশটির অর্থ অন্য ব্যবহারকারীর কাছে অনুমতি।

আসুন বুঝতে পারি এই অক্ষরগুলির অর্থ কী (r, w, x, -)। মূলত তিন ধরণের অনুমতি রয়েছে: পড়ুন, লিখুন এবং সম্পাদন করুন

পড়া ব্যবহারকারীকে ফাইলের বিষয়বস্তু পড়তে দেয় তবে এটি পরিবর্তন করে না। রাইটিং ব্যবহারকারীকে ফাইলটি পরিবর্তন করতে দেয়। নাম অনুসারে এক্সিকিউশন, এক্সিকিউটেবল হলে ব্যবহারকারীকে ফাইলটি কার্যকর করতে দেয় ute

তবে এটি ঘটে যায় যে অনুমতিগুলি বিচ্ছিন্নভাবে কাজ করে না, অর্থাৎ ব্যবহারকারী পড়তে বা লিখতে বা অনুমতি প্রয়োগ করতে পেরে। অনুমতিগুলি একসাথে কাজ করে । এর অর্থ হ'ল প্রতিটি ফাইল / ডিরেক্টরিতে তিনটি প্রতিষ্ঠিত অনুমতি রয়েছে, ব্যবহারকারীদের জন্য এই অনুমতিগুলির মধ্যে কোনটি সক্ষম কিনা তা নির্ধারণ করা মালিকের উপর নির্ভর করে

এটি হতে পারে যে নির্দিষ্ট সংখ্যক ব্যবহারকারীর একটি ফাইল সংশোধন করার অনুমতি রয়েছে তবে অন্যরা উদাহরণস্বরূপ তা করেন না। সুতরাং গ্রুপ ব্যবহার করার প্রয়োজন। এই ক্ষেত্রে, এই ফাইলটির লেখার অনুমতি গ্রুপকে দেওয়া হবে, যাতে প্রতিটি সদস্য ব্যবহারকারী ফাইলটি পরিবর্তন করতে পারেন। অনুগ্রহ করে নোট করুন যে অনুমতি সহ কিছু সাবধানতা প্রয়োজন । উদাহরণস্বরূপ, এক যে রিপোর্ট করে যে ব্যবহারকারীর তাদের লেখার অনুমতি সক্ষম রয়েছে যদি তারা পড়ার অনুমতি সক্ষম না করে ।

এখন যেহেতু আমরা স্ট্রিংয়ের বিভাজনগুলির অর্থ জানি, আসুন বুঝতে পারি যে r, w, x এবং বর্ণগুলি বর্ণগুলি কী উপস্থাপন করে:

  • r: এর অর্থ পড়ার অনুমতি ডাব্লু: এর অর্থ অনুমোদনের লিখিত x: অর্থ কার্যকরকরণের অনুমতি - যার অর্থ অক্ষম অনুমতি।

অনুমতিগুলি ক্রম হিসাবে প্রদর্শিত হবে তা rwx। সুতরাং, আমরা আমাদের উদাহরণের শৃঙ্খলাটিকে 4 ভাগে ভাগ করে বুঝতে পারি:

লাইন 1:

  • drwx a একটি ডিরেক্টরি (ডি) - মালিক এটি (rwx) পড়তে, সংশোধন ও সম্পাদন করতে পারবেন - গোষ্ঠী এটি পড়তে, সংশোধন করতে বা চালিত করতে পারে না (-) - অন্যান্য ব্যবহারকারীরা এটি পড়তে, পরিবর্তন করতে বা চালিত করতে পারে না (-)।

লাইন 2:

  • -rw-rw-r–– একটি ফাইল (-) - মালিক এটি পড়তে এবং সংশোধন করতে পারে তবে এটি সম্পাদন করতে পারে না। নোট করুন যে এই ফাইলটি কার্যকরযোগ্য নয়, এক্সিকিউট করার অনুমতিটি অক্ষম হয়ে গেছে (rw -) - গ্রুপটির মালিকের কাছে অভিন্ন অনুমতি রয়েছে (rw -) - অন্যান্য ব্যবহারকারীদের কেবল ফাইলটি পড়ার অনুমতি রয়েছে, তবে এটি পরিবর্তন বা সম্পাদন করতে পারবেন না (r-)।

নিম্নলিখিত টেবিলটি সর্বাধিক সাধারণ অনুমতিগুলি দেখায়:

  • - - -: কোন অনুমতি নেই: পড়ার অনুমতি r-x: পড়ুন এবং সম্পাদন r-: rwx পড়ুন এবং লিখুন: পড়ুন, লিখুন এবং সম্পাদন করুন

Chmod দিয়ে অনুমতি সেট করা হচ্ছে

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

চিমডের সাথে প্রতীকী রূপটির আরও পরিষ্কার ধারণা পেতে, কল্পনা করুন যে এই জাতীয় চিহ্ন দুটি তালিকায় রয়েছে এবং সেগুলির সংমিশ্রণটি অনুমতি তৈরি করে:

তালিকা 1

u: ব্যবহারকারী

g: গ্রুপ

ও (মূল চিঠি 'ও'): অন্যান্য

to: all

তালিকা 2

r: পড়া

ডব্লিউ: লেখা

এক্স: কার্যকর করা

এই দুটি তালিকার প্রতীক একত্রিত করার জন্য, অপারেটরগুলি ব্যবহৃত হয়:

+ (প্লাস সাইন): অনুমতি যুক্ত করুন

- (বিয়োগ চিহ্ন): অনুমতি সরান

= (সমান চিহ্ন): অনুমতি সেটিংস

এই যোগদান কীভাবে হয় তা দেখানোর জন্য, ধরে নেওয়া যাক আপনি কোনও ব্যবহারকারীর জন্য test.txt ফাইলটিতে লেখার অনুমতি যুক্ত করতে চান। প্রবেশ করা আদেশটি হ'ল:

chmod u + w test.txt

"U" নির্দেশ করে যে কোনও ব্যবহারকারীর জন্য অনুমতি দেওয়া হয়েছে, প্লাস চিহ্ন (+) নির্দেশ করে যে কোনও অনুমতি যুক্ত করা হয়েছে এবং "ডাব্লু" ইঙ্গিত দেয় যে অনুমতি দেওয়া হয়েছে তা লিখিত ছিল।

আপনি যদি আপনার গ্রুপকে অনুমতি পড়তে এবং লেখার অনুমতি দিতে চান তবে আদেশটি হ'ল:

chmod g + rw test.txt

এখন, ধরে নেওয়া যাক ফাইল test.txt এর গ্রুপের জন্য সমস্ত অনুমতি থাকা উচিত। তারপরে আমরা ব্যবহার করতে পারি:

chmod g = rwx test.txt

টিপ: ফাইল এবং ডিরেক্টরি তৈরি করুন। এর পরে, chmod এর সাথে অনুমতিগুলি একত্রিত করার চেষ্টা করুন। এটি আপনাকে এই সংস্থানটি বুঝতে সহায়তা করবে help

সংখ্যাগত পদ্ধতিতে chmod ব্যবহার করা

সংখ্যাগত মান সহ chmod ব্যবহার করা বেশ ব্যবহারিক কাজ। প্রতিটি অনুমতি জন্য চিহ্ন হিসাবে অক্ষর ব্যবহার না করে, সংখ্যা ব্যবহার করা হয়। যদি কোনও অনুমতি সক্ষম হয়, তবে এটি 1 এর মান নির্ধারিত হয়, অন্যথায় 0 এর মান নির্ধারিত হয়।

আমরা আপনাকে উবুন্টুর জন্য সেরা অফিস অ্যাপ্লিকেশন

সুতরাং, সংখ্যার আকারে অনুমতি স্ট্রিং r-xr—– 101100000 হবে 1 1 এবং 0 এর এই সংমিশ্রণটি বাইনারি সংখ্যা । তবে আমাদের এখনও দশমিক ফর্মটি যুক্ত করতে হবে (এটি হচ্ছে 0 থেকে 9 পর্যন্ত সংখ্যা)। এই জন্য, নিম্নলিখিত টেবিলটি মনে রাখবেন:

অনুমতি বাইনারি দশমিক
- - - 000
- -x ২001 1
w- ২010 2
-wx ২011 3
r- 100 4
RX 101 5
RW 110 6
rwx 111 7

আপনি যদি বাইনারি সিস্টেমটি জানেন না, আপনি অবশ্যই ভাবছেন যে 0 এবং 1 এর এই টেবিলটি 0 থেকে 7 এর সংখ্যাগুলির সাথে কী করবে বাইনারি সিস্টেমটি কেবল 0 এবং 1 সংখ্যার সাথে কাজ করে (দশমিকের সংখ্যার সাথে দশমিক কাজ করে) 0 থেকে 9, অর্থাৎ এটি আমাদের সংখ্যা প্রতিদিনের জীবনে ব্যবহার করার সংখ্যাটি), মানগুলির প্রতিনিধিত্ব করার জন্য এটি একটি ক্রম নেয়। সুতরাং, পূর্ববর্তী সারণীতে, "বাইনারি" কলামটি দেখায় যে 0 থেকে 7 পর্যন্ত সংখ্যার বাইনারি মানগুলি দশমিক সিস্টেমে কেমন দেখায়।

তখন সেই সময়টি ছিল "অনুমতি" কলামের সাথে পূর্ববর্তী অনুচ্ছেদের ব্যাখ্যা সম্পর্কিত। এটির উদাহরণ দেওয়ার জন্য, আমরা অনুমতিটি rw- ব্যবহার করতে যাচ্ছি, যার বাইনারি মান ১১০, যার ফলে দশমিক in সংখ্যার সাথে মিলে যায়। number নম্বর নোট করুন যে সংখ্যার পদ্ধতিতে আমরা তিনটির পরিবর্তে কেবল একটি অনুমতি উপস্থাপন করতে কেবল একটি অঙ্ক ব্যবহার করি। সুতরাং, অনুমতি শৃঙ্খলা r - r - r– 444 দ্বারা প্রতিনিধিত্ব করা যেতে পারে, যেহেতু দশমিক দশমিক ৪ সমান হয় 4. নীচের উদাহরণটি দেখুন:

chmod 600 note.txt

এইভাবে, rw ——- এর অনুমতিগুলি নোটস.টিএসটি ফাইলগুলিতে দেওয়া হচ্ছে, যেহেতু 6 টি rw- এর সমান এবং 0 - এর সমান। যেহেতু শূন্য দ্বিগুণ প্রদর্শিত হয়, এরপরে 600 এর মান গঠিত হয় formed

অন্যান্য উদাহরণ:

chmod 755 test.txt

(7) ফাইলের মালিকের জন্য পড়ার, লেখার এবং সম্পাদনের অনুমতি নির্ধারণ করুন, একই গ্রুপের ব্যবহারকারীদের (5) এবং অন্য ব্যবহারকারীদের জন্য (5) পড়ুন এবং সম্পাদন করুন।

chmod 640 test.txt

মালিকের জন্য পড়ার এবং লেখার অনুমতিগুলি (6), একই গ্রুপের ব্যবহারকারীদের জন্য কেবল পঠন (4) এবং অন্যান্য ব্যবহারকারীর জন্য অনুমতি নেই (0) ign

উপরের কমান্ডটি একটি পরীক্ষা ফাইল দিয়ে শুরু করুন, এবং তারপরে ls -l notes.txt টাইপ করুন যা দেখতে পাওয়া যায় (নোট.স.টি.এস.টি. আপনি যে ফাইলটি ব্যবহার করছেন তা প্রতিস্থাপন করা উচিত)। নিম্নলিখিত সারণি সর্বাধিক ব্যবহৃত কনফিগারেশনের তালিকা প্রদর্শন করে:

- - - - - - - - - - 000
আর ——– 400
r - r - r– 444
rw-- 600
rw-r - r– 644
RW-RW-rw- 666
rwx-- 700
rwxr-এক্স 750
rwxr-xr-x 755
rwxrwxrwx 777

সারণীতে শেষ তিনটি অনুমতি সাধারণত প্রোগ্রাম এবং ডিরেক্টরিগুলির জন্য ব্যবহৃত হয়

শেষ বিবরণ

যেমনটি আপনি দেখেছেন, সংখ্যাগত পদ্ধতিতে chmod ব্যবহার করা অনেক বেশি ব্যবহারিক। তবে আপনি এই পুরো অনুমতি স্কিমটি নিয়ে বিভ্রান্ত হয়ে থাকতে পারেন।

বিষয়টি হ'ল, ইউনিক্স-ভিত্তিক সিস্টেমে অনুমতিগুলি সেগুলির মধ্যে অন্যতম জটিল বিষয়। এই ধরনের জটিলতা অনুমতিগুলির ব্যবহারের দক্ষতার সমতুল্য। সুতরাং অনুমতিগুলি বোঝার সর্বোত্তম উপায় হ'ল প্রশিক্ষণ। অনুশীলন করুন, অনুমতি তৈরি করুন এবং ফলাফল দেখুন

হার্ডওয়্যারের

সম্পাদকের পছন্দ

Back to top button