Linux/C2/File-Attributes/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:00 লিনাক্স-এ 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 আমি অন্তরা এই টিউটোরিয়াল-টি অনুবাদ এবং রেকর্ড করেছি | এই টিউটোরিয়াল-এ অংশগ্রহণ করার জন্য ধন্যবাদ | শুভবিদায় |

Contributors and Content Editors

PoojaMoolya