فائل کي تبديل ڪرڻ يا فائل ۽ ڊاريڪٽري جي اجازت کي تبديل ڪرڻ لاء
يونيسيس ۽ لينڪس آپريٽنگ سسٽم انهن ٽنهي قسمن مان هڪ (پڙهڻ، لکڻ ۽ عمل) جي استعمال سان فائلن ۽ ڊائريڪٽريٽ تائين رسائي جا حق فراهم ڪن ٿا جيڪي هر ٽن گروپن (مالڪ، گروپ ۽ ٻين استعمال ڪندڙ) ۾ مقرر ڪيل آهن.
جيڪڏهن توهان L- command سان استعمال ڪري فائلن جي صفات جي تفصيل سان لسٽ ڪريو (مثال طور Ls -L فائلن )، انهي معلومات کي واپس آڻيندو جيڪو جهڙوڪ نظر ايندو -rwe-rw-r-- جيڪو پڙهڻ، لکڻ، مالک جي لاء استحڪام، ٽولي لاء استحقاق پڙهو ۽ لکندو آهي ۽ صرف ٻين سڀني صارفن لاء رسائي پڙهڻ.
رسائي جي حقن جي هر قسم جي هيٺ ڏنل فهرستن ۾ هڪ جيتري انگن اکرن جو تعلق آهي:
- پڙهو = 4
- لکڻي = 2
- اعزاز = 1
انهن سڀني گروپن جي رسائي جا حق حاصل ڪرڻ لاء 0 ۽ 7 جي وچ ۾ قيمت حاصل ڪرڻ لاء گڏجي شامل ٿي وينديون آهن جن کي چيمڊ (تبديلي موڊ) حڪم استعمال ڪرڻ جي تائيد يا تبديل ڪرڻ لاء استعمال ٿي سگهي ٿو.
مٿين مثال ۾، سوال ۾ فائل جي رسائي جا حق شماري 764 فائيل نام داخل ٿيڻ سان لڳائي سگهجي ٿي. نمبر 764 مان حاصل ڪيل آهي:
- rwe = 4 (پڙهي) + 2 (لکي) + 1 (اعدام) = 7
- رw = 4 (پڙهي) + 2 (لکڻ) = 6
- ر = 4 (پڙهو) = 4
توهان فائلن ۽ ڊائريڪٽريٽ تائين رسائي جي حق کي تفويض ڪرڻ لاء chmod حڪم استعمال ڪري سگهو ٿا. ذهن ۾ رکون ٿيون ته يونڪس ۽ لينڪس کي حڪم ڪري ٿو ۽ اعتراض نامن جا ڪيس حساس آهن. توهان کي " chmod " استعمال ڪرڻ گهرجي ۽ نه ڪي ايمڊ يا ڪنهن ٻئي جي اوٽ ۽ هيٺين معاملي جو خطو ضرور هجي.
chmod command ڪئين استعمال ڪريو:
- سڀني لاء مڪمل رسائي:
- chmod 777 filename
- مڪمل رسائي جا مالڪ ۽ گروپ استحقاق جا ٻيا به آهن پر ٻيا استعمال صرف پڙهڻ ۽ عمل ڪري سگهن ٿا:
- ماڊل 775 فائيل نام
- مڪمل رسائي جا مالڪ، پر محدود گروپ ۽ ٻين صارف جو حق صرف ڊائريڪٽرن ۾ فائلن لاء پڙهي ۽ عمل ڪرڻ لاء.
- chmod 755 dirname
- مالڪ تائين مڪمل رسائي سان ڪو به ٻئي حق تائين رسائي حق يا حق ناهن.
- chmod 700 filename
- ڊائريڪٽري ۾ فائلن جي حادثاتي تباهي يا تبديلي کي روڪڻ لاء امتياز کي پڙهڻ يا عمل ڪرڻ جي پابند گروپ يا ٻين صارفين ۽ مالڪ لاء ڊاريڪٽري ۾ فائلون تائين رسائي جي اجازت ناهي:
- chmod 500 dirname
- مالڪ ۽ گروهه کي هڪ فائل تائين رسائي پڙهي ۽ لکي سگهي ٿي، ٻين کي هڪ ئي گروپ ۾ فائل کي تدوين يا حذف ڪرڻ ۽ انهي جي مالڪ تائين پهچايو، پر ٻين استعمال ڪندڙن جي ڪا به رسائي نه هوندي:
- chmod 660 filename