BOSS-Linux/C2/File-Attributes/Bengali
Time | Narration |
---|---|
00:00 | Linux File Attributes সংক্রান্ত এই মৌখিক টিউটোরিয়াল-এ আমি আপনাদের স্বাগত জানাচ্ছি | |
00:05 | এর জন্য আপনাকে প্রথমে example1, example2, example3, example4, example5 এবং testchown নামক খালি ফাইল-গুলি তৈরী করে নিতে হবে | |
00:18 | এছাড়াও test_chown এবং directory1 নামের খালি ডিরেকটরি-গুলিও তৈরী করে নিন | |
00:25 | file attribute হল একটি কম্পিউটার ফাইল সংক্রান্ত বা তার সাথে সংযুক্ত metadata বা তথ্য | |
00:33 | এর দ্বারা ফাইল-এর বিভিন্ন বৈশিষ্ট্য যেমন ফাইল-এর মালিক, টাইপ, access permissions বা ফাইল -টি ব্যবহার করার অনুমতি ইত্যাদি বোঝানো হয় | |
00:45 | chown কমান্ড একটি ফাইল বা ডিরেকটরি-এর মালিকানা পরিবর্তন করতে ব্যবহৃহ হয় | এটি একটি admin কমান্ড, অর্থাত শুধুমাত্র root user -ই একটি ফাইল বা ডিরেকটরি-এর মালিকানা পরিবর্তন করতে পারে | |
01:00 | chown কমান্ড লেখার নিয়ম হল chown space options space ownername space filename বা directoryname |
01:13 | আমরা chown কমান্ড-এর কিছু options ব্যবহার করতে পারি | |
01:18 | -R : বর্তমান ডিরেকটরি-এর অন্তর্গত সাবডিরেকটরি-এর মধ্যে থাকা ফাইল-গুলির permission পরিবর্তন করে | |
01:28 | -c : প্রত্যেক ফাইল-এর permission পরিবর্তন করে | |
01:33 | -f : chown-এর error message-গুলি দেখানো আটকায় | |
01:37 | এখন আমরা কিছু উদাহরণ দেখব | |
01:40 | টার্মিনাল-এ যাওয়া যাক | এবার একটি ডিরেকটরি-ত়ে যাব যেখানে খালি ফাইল এবং ফোল্ডার-গুলি age তৈরী করা হয়েছে | লিখলাম - cd স্পেস Desktop স্ল্যাশ file attribute এবং এন্টার টিপলাম | |
01:56 | পরবর্তী কমান্ড লেখা যাক -
$ ls স্পেস -l স্পেস testchown | এন্টার টিপলাম | |
02:11 | আপনি দেখতে পাচ্ছেন 'testchown' ফাইল-টির মালিক হল শাহিদ | |
02:18 | ফাইল-এর মালিকানা পরিবর্তন করতে, লেখা যাক
$ sudo স্পেস c-h own স্পেস ফাইল -এর হবু মালিকের নাম অর্থাৎ anusha space testchown অর্থাৎ t-e-s-t-c-h-o-w-n | এন্টার টিপলাম | |
02:36 | sudo password লিখলাম | এবার এন্টার টিপলাম | আবার এন্টার টিপলাম | |
02:44 | আবার লিখছি $ ls স্পেস -l স্পেস t-e-s-t-c-h-o-w-n | এন্টার টিপলাম |
এখন দেখা যাচ্ছে ফাইল-এর মালিক হল অনুশা | |
03:03 | এবার আমরা ডিরেকটরি-এর মালিকানা পরিবর্তনের পদ্ধতি জেনে নেব | |
03:07 | $ ls -l কমান্ড -টি লিখলাম | এন্টার টিপলাম |
এখন দেখা যাচ্ছে 'test_chown' ডিরেকটরি-এর মালিক হল শাহিদ | |
03:21 | ডিরেকটরি-এর মালিকানা পরিবর্তন করতে লেখা যাক - |
03:26 | $ sudo স্পেস chown স্পেস minus বড় হাতের অক্ষরে R স্পেস anusha স্পেস test_chown অর্থাৎ ডিরেকটরি-এর নাম |
এন্টার টিপলাম | |
03:44 | প্রয়োজন হলে sudo password likhe এন্টার টিপতে হবে | |
03:49 | সুবিধার জন্য Clt+L একসাথে টিপে স্ক্রিন পরিস্কার করে নেওয়া যাক | এখন লেখা যাক $ ls স্পেস -l | এন্টার টিপলাম | দেখা যাচ্ছে ডিরেকটরি-এর নতুন মালিক অনুশা | |
04:06 | chmod কমান্ড-এর দ্বারা এক বা একাধিক ফাইল-এর access permission বা ব্যবহার করার অনুমতি পরিবর্তন করা যায় | |
04:13 | ei কমান্ড লেখার নিয়ম হল -
chmod স্পেস [options] স্পেস mode স্পেস ফাইল-এর নাম chmod কমান্ড-এর সাথে কিছু option ব্যবহার করা যায় | যেমন - |
04:29 | -c : পরিবর্তিত ফাইল-গুলির সম্পর্কিত তথ্য প্রিন্ট করে | |
04:34 | -f : chmod যে ফাইল-গুলি পরিবর্তন করতে পারে না, সেগুলির সম্পকে ব্যবহারকারী-কে জানায় না | |
04:41 | permission বা অনুমতি বিভিন্ন প্রকারের হতে পারে | যেমন - |
04:44 | r : পড়া
w : লেখা x : Execute বা চালু করা s : ব্যবহারকারীর বা দলের ID নির্দিষ্ট করা |
04:54 | অন্যথায়, ৩ সংখ্যাbishisto নম্বর-এর দ্বারা ফাইল-এর অনুমনি সংক্রান্ত তথ্য বোঝানো যায় | |
05:00 | প্রথম সংখ্যা মালিক-কে , দ্বিতীয়টি দল-কে , এবং তৃতীয়টি অন্যদের -কে প্রদত্ত অনুমতি বোঝায় | |
05:09 | অনুমতি সংক্রান্ত তথ্য Octal মানের দ্বারা বোঝা যায় :
৪ অর্থাৎ পড়া ২ অর্থাৎ লেখা ১ অর্থাৎ execute বা চালু করা | |
05:20 | এখন আমরা chmod-এর কিছু উদাহরণ দেখব | টার্মিনাল-এ গেলাম | এবার এমন কমান্ড লেখা যাক যার দ্বারা ব্যবহারকারী-কে example1 ফাইল-টি execute বা চালু করার অনুমতি দেওয়া jay | |
05:30 | তার আগে Clt+l একসাথে টিপে স্ক্রিন পরিস্কার করে নেব | |
05:36 | লেখা যাক
$ chmod স্পেস u+x স্পেস example1 | এন্টার টিপলাম | |
05:49 | লেখা যাক $ ls স্পেস -l স্পেস example1 |
পরিবর্তন দেখার জন্য এন্টার টিপলাম | |
06:01 | এখন দেখা যাক example1 ফাইল-এর মালিকের দ্বারা ফাইল-টি পড়া/ লেখা/চালানোর অনুমতি, দলের সবার দ্বারা পড়া/চালানোর অনুমতি এবং অন্যদের দ্বারা ফাইল-টি শুধু চালানোর অনুমতি কিভাবে দেওয়া যায় | |
06:15 | কমান্ড-টি লেখা যাক $ chmod স্পেস 751 স্পেস example1 |
এন্টার টিপলাম | |
06:26 | লিখছি
$ ls স্পেস -l স্পেস example1 | এন্টার টিপলাম | |
06:35 | আপনি দেখতে পাচ্ছেন যে উপরের কমান্ড-টি example1 ফাইল-টির মালিকের দ্বারা পড়া/ লেখা/চালানোর অনুমতি, দলের সবার দ্বারা পড়া/চালানোর অনুমতি এবং অন্যদের দ্বারা শুধু চালানোর অনুমতি নির্দিষ্ট করেছে | |
06:52 | সকলকে শুধুমাত্র পড়ার অনুমতি দেবার জন্য লিখতে হবে - $ chmod স্পেস =r স্পেস example1 |
এন্টার টিপলাম | |
07:08 | এবার লেখছি $ ls স্পেস -l স্পেস example1 |
এন্টার টিপলাম | |
07:19 | এখন দেখা যাচ্ছে সকলকে example1 ফাইল-টি শুধুমাত্র পড়ার অনুমতি দেওয়া হয়েছে | |
07:30 | directory1 নামক ডিরেকটরি ও তার অন্তর্গত সব ফাইল-এর জন্য সকলকে শুধু পড়া ও চালানোর এবং মালিক-কে এর সাথে সাথে ফাইল-এ লেখার অনুমতি প্রদান করতে লেখা যাক - |
07:44 | $ chmod স্পেস minus বড় হাতের অক্ষরে R স্পেস 755 স্পেস directory1 |
এন্টার টিপলাম | |
08:00 | এবার লেখা যাক
$ ls স্পেস -l পরিবর্তন দেখার জন্য এন্টার টিপলাম | |
08:09 | ব্যবকারীকে example2 ফাইল-টি execute বা চালানোর অনুমতি দিতে লেখা যাক -
$ chmod স্পেস u+x স্পেস example2 | এন্টার টিপলাম | |
08:27 | এবার লেখা যাক
$ ls স্পেস -l স্পেস example2 | এন্টার টিপলাম | |
08:40 | দেখা যাচ্ছে ব্যবহারকারী-কে example2 ফাইল-টি চালানোর অনুমতি প্রদান করা হয়েছে | |
08:50 | দল-কে example3 ফাইল-এ লেখার অনুমতি প্রদান করার জন্য লিখতে হবে -
$ chmod স্পেস g+w স্পেস example3 | এন্টার টিপলাম | |
09:10 | এখন লেখা যাক
$ ls স্পেস -l স্পেস example3 | এন্টার টিপলাম | |
09:23 | দেখা যাচ্ছে যে দল-কে ফাইল-টি লেখার অনুমতি দেওয়া হয়েছে | |
09:30 | সকলের জন্য ফাইল-এ লেখার অনুমতি সরাতে লেখা যাক -
$ chmod স্পেস a-w স্পেস example3 | এন্টার টিপলাম | |
09:45 | এবার লিখছি -
$ ls স্পেস -l স্পেস example3 এন্টার টিপলাম | |
09:55 | দেখা যাচ্ছে এখন সকলের জন্যই ফাইল-এ লেখার অনুমতি সরিয়ে নেওয়া হয়েছে | |
10:02 | chgrp কমান্ড-এর দ্বারা এক বা একাধিক ফাইল-এর দল-এর পরিবর্তন করে নতুন দল করা যায় | |
10:10 | নতুন দল-টি হল /etc/group -এ থাকা একটি দলের ID নম্বর বা দলের নাম | |
10:20 | শুধুমাত্র মালিক বা বিশেষ অধিকার -সম্পন্ন ব্যবহারকারী একটি ফাইল-এর দল পরিবর্তন করতে পারে | |
10:26 | chgrp কমান্ড-টি লেখার নিয়ম হল
chgrp স্পেস [options] স্পেস newgroup স্পেস files |
10:36 | টার্মিনাল-এ গেলাম | এখন chgrp কমান্ড-এর কিছু উদাহরণ দেখা যাক |
কমান্ড-টি লেখা যাক - $ ls স্পেস -l স্পেস example4 | এন্টার টিপলাম | |
10:57 | এখন দেখা যাছে, ফাইল-এর দলটি হল shahid |
11:03 | দল পরিবর্তন করতে লেখা যাক $ sudo স্পেস chgrp স্পেস rohit স্পেস example4 |
11:20 | এন্টার টিপলাম |
প্রয়োজন হলে sudo password লিখতে হবে | |
11:27 | এখন $ ls স্পেস -l স্পেস example4 কমান্ড-টি লেখা যাক |
এন্টার টিপলাম | |
11:38 | দেখা যাচ্ছে , দল শাহিদ থেকে পরিবর্তন হয়ে রহিত হয়ে গেছে | |
11:46 | inode সংখ্যা একটি ডিভাইস-এর সাথে সংযুক্ত একটি অনন্য পূর্ণসংখ্যা | |
11:51 | Inode -এ একটি সাধারণ ফাইল বা একটি ডিরেকটরি-এর সম্পর্কিত তথ্য থাকে | |
11:57 | সব ফাইলগুলি-ই inode-এর hard link | |
12:00 | যখনই একটি প্রোগ্রামের দ্বারা একটি ফাইল -এর নাম বোঝান হয়, প্রকৃতপক্ষে সিস্টেম আসলে ওই ফাইলের নামটির অনুরূপ inode অনুসন্ধান করে | |
12:12 | আমরা ls স্পেস -i কমান্ড দ্বারা inode সংখ্যা দেখতে পারি | |
12:19 | কমান্ড-টি লেখা যাক | $ ls স্পেস -i স্পেস example5 |
এন্টার টিপলাম | |
12:29 | ফাইল-এর আগে লেখা থাকা সংখ্যা -টি হল সেই ফাইল-এর inode সংখ্যা | |
12:35 | একটি Inode একসময় একটি ডিরেকটরি-এর সাথে যুক্ত থাকে | |
12:41 | Hard link -এর দ্বারা একটি inode-এ অনেকগুলি ডিরেকটরি সংযুক্ত করা যায় |
ln কমান্ড-এর দ্বারা লিঙ্ক-টি তৈরী করা যায় | |
12:52 | ln কমান্ড দ্বারা hard link তৈরী করার নিয়মটি হল - |
12:57 | ln স্পেস source স্পেস link | এইক্ষেত্রে, source ফাইলটি আগে থেকেই থাকে এবং link ফাইলটি তৈরী করা হয় | |
13:06 | এখন আমরা hard link তৈরী করার কিছু উদাহরণ দেখব | |
13:10 | এবার স্ক্রিন পরিস্কার করে নেওয়া যাক | এখন টাইপ করা যাক -
$ ln স্পেস example1 স্পেস exampleln | এন্টার টিপলাম | |
13:25 | দুটি ফাইল-এর inode নম্বর দেখার জন্য, টাইপ করা যাক -
$ ls স্পেস -i স্পেস example1 স্পেস exampleln | এন্টার টিপলাম | |
13:41 | দেখা যাচ্ছে, দুটি ফাইল-এর inode নম্বর সমান, ফাইল exampleln হল ফাইল example1 -এর hard লিঙ্ক | |
13:54 | soft link বা সিম্বলিক লিঙ্ক হল একটি বিশেষ ধরনের ফাইল যাত়ে absolute বা relative path-এর আকারে অন্য একটি ফাইল বা ডিরেকটরি-এর রেফারেন্স থাকে | |
14:07 | ln কমান্ড দ্বারা soft link তৈরী করার পদ্ধতি হল - |
14:12 | ln স্পেস -s স্পেস {target-filename} স্পেস {symbolic-filename} |
14:19 | এখন আমরা soft link তৈরী করার কিছু উহাহরণ দেখব | |
14:25 | soft link তৈরী করতে লেখা যাক -
$ ln স্পেস -s স্পেস example1 স্পেস examplesoft |
14:40 | এন্টার টিপলাম | |
14:43 | এখন, inode নম্বর এবং দুটি ফাইল-এর তালিকা দেখতে, লেখা যাক
$ ls স্পেস -li স্পেস example1 স্পেস examplesoft |
15:01 | এন্টার টিপলাম | |
15:03 | দেখা যাচ্ছে, দুটি ফাইল-এর inode সংখ্যা আলাদা এবং examplesoft হল example1 -এর softlink | |
15:16 | এই টিউটোরিয়াল-এ আমরা লিনাক্স ফাইল বৈশিষ্ট্য অর্থাৎ একটি ফাইলের অনুমতি, মালিকানা এবং দল পরিবর্তন করতে শিখেছি | |
15:26 | আমরা একটি ফাইল-এর inode, soft এবং hard link সম্পর্কেও জেনেছি | |
15:31 | এখানেই এই টিউটোরিয়াল্-এর সমাপ্তি হল | |
15:35 | স্পোকেন্ টিউটোরিয়াল্ Talk to a Teacher প্রকল্পের অংশবিশেষ যা ICT এর National Mission on Education দ্বারা সমর্থিত | |
15:44 | এই বিষয় বিস্তারিত তথ্য নিম্নলিখিত লিঙ্ক-এ আছে | |
15:50 | আমি অন্তরা এই টিউটোরিয়াল-টি অনুবাদ এবং রেকর্ড করেছি | এই টিউটোরিয়াল-এ অংশগ্রহণ করার জন্য ধন্যবাদ | শুভবিদায় | |