ورڈپریس GO سروس تي مفت 1-سال ڊومين نالو جي آڇ

لينڪس سسٽم ۾ سيڪيورٽي ۽ فائل رسائي ڪنٽرول تمام گهڻي اهميت رکن ٿا. هي بلاگ پوسٽ لينڪس اجازت سسٽم جو تفصيلي جائزو وٺي ٿي ۽ `chmod` ۽ `chown` ڪمانڊ جي استعمال جي تفصيل سان وضاحت ڪري ٿي. فائل جي ملڪيت کي تبديل ڪرڻ، فائل اجازتن جي جوڙجڪ ۽ معنيٰ بيان ڪئي وئي آهي، ۽ انهن اجازتن کي صحيح طريقي سان ڪيئن سيٽ ڪجي ۽ سيڪيورٽي اپاءَ ڪيئن ورتا وڃن ان تي زور ڏنو ويو آهي. عام غلطين ڏانهن ڌيان ڇڪائيندي، عملي ايپليڪيشن حڪمت عمليون ماهرن جي راءِ جي روشني ۾ پيش ڪيون ويون آهن. مقصد لينڪس استعمال ڪندڙن کي انهن جي فائل رسائي کي محفوظ ۽ مؤثر طريقي سان منظم ڪرڻ ۾ مدد ڪرڻ آهي. هن طريقي سان، سسٽم سيڪيورٽي وڌي ويندي آهي ۽ ڊيٽا جي نقصان جا خطرا گهٽجي ويندا آهن.
لينڪس آپريٽنگ سسٽم ۾، لينڪس اجازتون سسٽم هڪ بنيادي سيڪيورٽي ميڪانيزم آهي جيڪو ڪنٽرول ڪري ٿو ته ڪير فائلن ۽ ڊائريڪٽرين کي پڙهي، لکي ۽ عمل ڪري سگهي ٿو. هي سسٽم ملٽي يوزر ماحول ۾ ڊيٽا سيڪيورٽي ۽ سسٽم جي سالميت کي برقرار رکڻ لاءِ اهم آهي. هر فائل ۽ ڊائريڪٽري لاءِ اجازتن جا ٽي بنيادي قسم آهن: پڙهو، لکو، ۽ عمل ڪريو. اهي اجازتون استعمال ڪندڙن جي ٽن مختلف قسمن لاءِ الڳ الڳ بيان ڪري سگهجن ٿيون: فائل مالڪ (صارف)، گروپ (گروپ)، ۽ ٻيا.
لينڪس ۾، فائل جي اجازتن کي عددي يا علامتي نوٽيشن ۾ ظاهر ڪري سگهجي ٿو. عددي نوٽيشن ۾، هر قسم جي اجازت (پڙهڻ، لکڻ، عمل ڪرڻ) کي هڪ عدد سان ظاهر ڪيو ويندو آهي، ۽ انهن انگن کي گڏ ڪيو ويندو آهي ته جيئن ڪل اجازت جي قيمت حاصل ڪري سگهجي. علامتي نوٽيشن ۾، اکر 'r' (پڙهڻ)، 'w' (لکڻ)، ۽ 'x' (عمل ڪرڻ) استعمال ڪيا ويندا آهن. اهي اکر ظاهر ڪن ٿا ته ڇا اجازتون هر صارف جي درجي لاءِ موجود آهن. مثال طور، rwxr-xr– ظاهر ڪري ٿو ته فائل جي مالڪ اجازتون پڙهيون، لکيون، ۽ عمل ڪيون آهن، گروپ اجازتون پڙهيون ۽ عمل ڪيون آهن، ۽ باقي هر ڪنهن وٽ صرف پڙهڻ جون اجازتون آهن.
لينڪس اجازتن جون بنيادي خاصيتون:
لينڪس پرمشن سسٽم نه رڳو فائلن ۽ ڊائريڪٽريز جي سيڪيورٽي کي يقيني بڻائي ٿو، پر سسٽم وسيلن جي صحيح انتظام ۾ پڻ مدد ڪري ٿو. مثال طور، هڪ سسٽم ايڊمنسٽريٽر اجازتون استعمال ڪري سگهي ٿو انهي کي يقيني بڻائڻ لاءِ ته هڪ خاص ايپليڪيشن صرف ڪجهه استعمال ڪندڙن پاران هلائي سگهجي ٿي. اهو غير مجاز رسائي کي روڪي ٿو ۽ سسٽم ۾ نازڪ وسيلن جي سيڪيورٽي کي وڌائي ٿو. اجازتن کي صحيح طور تي ترتيب ڏيڻ سسٽم ۾ ڪمزورين کي گھٽائي ٿو ۽ امڪاني حملن کان بچائي ٿو.
| اجازت جو قسم | علامتي نمائندگي | عددي قدر | وضاحت |
|---|---|---|---|
| پڙهڻ | آر | 4 | فائل جي مواد کي پڙهڻ يا ڊائريڪٽري جي مواد کي لسٽ ڪرڻ جي اجازت. |
| لکڻ | ڊبليو | 2 | فائل جي مواد کي تبديل ڪرڻ يا ڊائريڪٽري ۾ فائلون شامل ڪرڻ/ختم ڪرڻ جي اجازت. |
| عمل ڪريو | ايڪس | 1 | فائل کي هلائڻ يا ڊائريڪٽري تائين رسائي جي اجازت. |
| اجازت ناهي | - | 0 | لاڳاپيل استعمال ڪندڙ يا گروپ لاءِ ڪا به اجازت بيان نه ڪئي وئي آهي. |
لينڪس اجازتون سسٽم هڪ طاقتور ۽ لچڪدار اوزار آهي جيڪو سسٽم ۾ فائلن ۽ ڊائريڪٽرين کي محفوظ ڪرڻ لاءِ استعمال ڪيو ويندو آهي. صحيح طرح سان ترتيب ڏنل اجازتون غير مجاز رسائي کي روڪين ٿيون، ڊيٽا جي نقصان کي روڪين ٿيون، ۽ سسٽم جي مجموعي سيڪيورٽي کي وڌائين ٿيون. تنهن ڪري، لينڪس سسٽم ايڊمنسٽريٽرن ۽ استعمال ڪندڙن لاءِ اهو سمجهڻ تمام ضروري آهي ته اجازتون ڪيئن ڪم ڪن ٿيون ۽ انهن کي صحيح طريقي سان ترتيب ڏين ٿيون.
لينڪس آپريٽنگ سسٽم ۾ فائلن ۽ ڊائريڪٽرين جي سيڪيورٽي، رسائي ڪنٽرول ۽ سسٽم جي سالميت کي يقيني بڻائڻ لاءِ لينڪس اجازتون هڪ اهم ڪردار ادا ڪري ٿو. اجازتون اهو طئي ڪن ٿيون ته ڪهڙا استعمال ڪندڙ يا گروپ فائلن تائين رسائي، ترميم يا هلائي سگهن ٿا. هي غير مجاز رسائي کي روڪڻ، حساس ڊيٽا جي حفاظت ۽ سسٽم وسيلن کي محفوظ طور تي منظم ڪرڻ ۾ مدد ڪري ٿو.
اجازتن کي صحيح طرح ترتيب ڏيڻ سان سسٽم ۾ امڪاني سيڪيورٽي ڪمزورين کي گهٽائي سگهجي ٿو. مثال طور، هڪ ويب سرور تي، اهو يقيني بڻائڻ ته صرف گهربل استعمال ڪندڙن کي ڪجهه فائلن تائين رسائي حاصل آهي، بدسلوڪي ڪندڙ اداڪارن کي سرور کي نقصان پهچائڻ يا ڊيٽا چوري ڪرڻ کان روڪي ٿو. ساڳئي طرح، سسٽم ايڊمنسٽريٽر سسٽم جي استحڪام کي برقرار رکي سگهن ٿا اهو يقيني بڻائي ته صرف ڪجهه استعمال ڪندڙن کي نازڪ سسٽم فائلن تائين رسائي حاصل آهي.
| اجازت جو قسم | علامتي نمائندگي | مطلب |
|---|---|---|
| پڙهڻ | آر (پڙهو) | فائل جي مواد کي ڏسڻ يا ڊائريڪٽري ۾ فائلن کي لسٽ ڪرڻ جي اجازت. |
| نه لکو | w (لکڻ) | فائل جي مواد کي تبديل ڪرڻ يا ڊائريڪٽري ۾ نئين فائلن کي شامل ڪرڻ/ختم ڪرڻ جي اجازت. |
| آپريٽنگ | x (عمل درآمد) | فائل کي هلائڻ جي اجازت (جيڪڏهن اهو پروگرام آهي) يا ڊائريڪٽري تائين رسائي. |
| ملڪيت | - | فائل يا ڊاريڪٽري جي مالڪ ۽ گروپ کي بيان ڪري ٿو. |
لينڪس اجازتون هي نه رڳو سيڪيورٽي لاءِ پر صارف جي تجربي لاءِ پڻ اهم آهي. جڏهن ته صارفين کي پنهنجن فائلن تائين مڪمل رسائي حاصل ڪرڻ انهن جو ڪم آسان بڻائي ٿو، ٻين استعمال ڪندڙن جي فائلن تائين غير مجاز رسائي کي روڪڻ رازداري ۽ ڊيٽا جي سالميت کي يقيني بڻائي ٿو. هن توازن کي حاصل ڪرڻ لاءِ هڪ مؤثر اجازت جي انتظام جي حڪمت عملي جي ضرورت آهي.
لينڪس جي اجازتن جا فائدا:
اجازتن جو باقاعدي جائزو وٺڻ ۽ اپڊيٽ ڪرڻ سان سسٽم ۾ امڪاني سيڪيورٽي ڪمزورين کي سڃاڻڻ ۽ انهن کي حل ڪرڻ ۾ مدد ملندي آهي. اهو يقيني بڻائڻ ضروري آهي ته اجازتون صحيح طرح سان ترتيب ڏنل آهن، خاص طور تي جڏهن نوان استعمال ڪندڙ شامل ڪيا وڃن يا سسٽم ۾ تبديليون ڪيون وڃن. ائين ڪرڻ ۾ ناڪامي ناپسنديده نتيجا پيدا ڪري سگهي ٿي.
لينڪس اجازتون سسٽم جي ڪنارن مان هڪ ڪرموڊ هي ڪمانڊ فائلن ۽ ڊائريڪٽريز جي رسائي جي اجازتن کي تبديل ڪرڻ لاءِ استعمال ڪيو ويندو آهي. هي ڪمانڊ سيڪيورٽي ۽ رسائي ڪنٽرول فراهم ڪري ٿو اهو طئي ڪندي ته ڪير سسٽم تي فائلون پڙهي، لکي ۽ عمل ڪري سگهي ٿو. جڏهن صحيح طريقي سان استعمال ڪيو وڃي، ته اهو غير مجاز رسائي کي روڪي سسٽم سيڪيورٽي کي وڌائي ٿو.
ڪرموڊ حڪم، ٻئي علامتي (مثال طور، يو + ايڪس, جي ڊبليو) ۽ عددي (مثال طور 755، 644) موڊ. علامتي موڊ توهان کي صارف، گروپ ۽ ٻين لاءِ الڳ الڳ اجازتون مقرر ڪرڻ جي اجازت ڏئي ٿو، جڏهن ته عددي موڊ توهان کي اجازتون وڌيڪ تيز ۽ مختصر طور تي مقرر ڪرڻ جي اجازت ڏئي ٿو. ٻئي طريقا ساڳيا مقصد جي خدمت ڪن ٿا، پر توهان جي استعمال جي منظرنامي ۽ ذاتي ترجيح جي لحاظ کان مختلف ٿي سگهن ٿا.
| اجازت جو قسم | علامتي نمائندگي | عددي قدر | وضاحت |
|---|---|---|---|
| پڙهڻ | آر | 4 | فائل پڙهڻ يا ڊائريڪٽري جي مواد کي لسٽ ڪرڻ جي اجازت |
| نه لکو | ڊبليو | 2 | فائل کي تبديل ڪرڻ يا ڊائريڪٽري ۾ نئين فائلون شامل ڪرڻ جي اجازت |
| آپريٽنگ | ايڪس | 1 | فائل کي هلائڻ يا ڊائريڪٽري تائين رسائي جي اجازت |
| اجازت کان سواءِ | - | 0 | اجازت نه ڏني وئي |
ڪرموڊ ڪمانڊ استعمال ڪرڻ وقت، اهو ڌيان ڏيڻ ضروري آهي ته ڪهڙيون اجازتون ڪهڙن استعمال ڪندڙن ۽ گروپن کي ڏنيون وڃن ٿيون. مثال طور، ويب سرور تي، اهو اڪثر بهتر هوندو آهي ته ويب فائلون صرف پڙهڻ لاءِ هجن پر تبديل نه ڪيون وڃن. اهو غير مجاز ماڻهن کي توهان جي ويب سائيٽ کي نقصان پهچائڻ يا خراب ڪوڊ انسٽال ڪرڻ کان روڪي ٿو. ڊيٽا سيڪيورٽي لاءِ اهو پڻ اهم آهي ته حساس ڊيٽا تي مشتمل فائلون صرف مجاز استعمال ڪندڙن لاءِ رسائي لائق هجن.
ڪرموڊ ڪمانڊ استعمال ڪرڻ وقت ذهن ۾ رکڻ لاءِ ڪجھ اهم نقطا آهن. غلطي سان ڏنل يا ختم ڪيل اجازتون سسٽم ۾ سيڪيورٽي ڪمزورين جو سبب بڻجي سگهن ٿيون يا استعمال ڪندڙ پنهنجا ڪم نه ڪري سگهن ٿا. تنهن ڪري، توهان کي ڪمانڊ استعمال ڪرڻ کان اڳ احتياط سان غور ڪرڻ گهرجي ته توهان ڇا ڪرڻ چاهيو ٿا ۽ ڪهڙا نتيجا حاصل ڪرڻ چاهيو ٿا.
ڪرموڊ صحيح نحو سان ڪمانڊ ٽائيپ ڪريو. مثال طور، chmod 755 فائل.txt يا chmod u+x,g+r file.txt جهڙو.ايل ايس - ايل پڪ ڪريو ته فائل يا ڊاريڪٽري جون اجازتون صحيح طرح سان سيٽ ڪيون ويون آهن ڪمانڊ سان اجازتن کي چيڪ ڪندي.ياد رکو، حفاظت هميشه ترجيح هجڻ گهرجي.. ڪرموڊ توهان ڪمانڊ کي احتياط ۽ شعوري طور تي استعمال ڪندي پنهنجي سسٽم جي سيڪيورٽي کي يقيني بڻائي سگهو ٿا. اهو پڻ ضروري آهي ته باقاعدي طور تي فائل جي اجازتن جو جائزو ورتو وڃي ۽ غير ضروري اجازتن کي هٽايو وڃي.
چَون ڪمانڊ هڪ بنيادي اوزار آهي جيڪو لينڪس سسٽم ۾ فائلن ۽ ڊائريڪٽرين جي ملڪيت کي تبديل ڪرڻ لاءِ استعمال ڪيو ويندو آهي. فائل جي ملڪيت بيان ڪري ٿي ته ڪهڙي صارف ۽ گروپ سان فائل يا ڊائريڪٽري تعلق رکي ٿي. هي ملڪيت جي معلومات سڌو سنئون فائل تائين رسائي جي اجازتن کي متاثر ڪري ٿي. سسٽم ايڊمنسٽريٽر ۽ مجاز استعمال ڪندڙ ڪري سگهن ٿا چَون ڪمانڊ استعمال ڪندي، اهي ضرورت مطابق فائلن ۽ ڊائريڪٽرين جي ملڪيت مقرر ڪري سگهن ٿا، اهڙي طرح فائل رسائي ڪنٽرول کي يقيني بڻائي سگهجي ٿو.
چَون ڪمانڊ جو صحيح استعمال سسٽم سيڪيورٽي ۽ ڊيٽا جي سالميت لاءِ اهم آهي. ملڪيت جي حادثاتي تبديلي صارفين کي ڪجهه فائلن تائين رسائي کان روڪي سگهي ٿي يا غير مجاز رسائي جو سبب بڻجي سگهي ٿي. تنهن ڪري، اهو ضروري آهي ته احتياط ڪيو وڃي ۽ پڪ ڪيو وڃي ته ڪمانڊ استعمال ڪرڻ کان اڳ توهان وٽ ضروري اجازتون آهن.
| پسند | وضاحت | مثال |
|---|---|---|
| -سي، -تبديليون | ملڪيت جي تبديلي ٿيڻ تي تفصيلي معلومات فراهم ڪري ٿي. | چاؤن -سي استعمال ڪندڙ: گروپ file.txt |
| -f، -خاموش، -خاموش | غلطي جا پيغام لڪائيندو آهي. | چاؤن -ايف استعمال ڪندڙ: گروپ file.txt |
| -v، -فعل | هر تبديلي بابت تفصيلي معلومات فراهم ڪري ٿي. | chown -v استعمال ڪندڙ: گروپ file.txt |
| -آر، - ورجائيندڙ | مخصوص ڊاريڪٽري ۽ سب ڊائريڪٽريز ۾ سڀني فائلن ۽ ڊائريڪٽريز جي ملڪيت کي تبديل ڪري ٿو. | chown -R استعمال ڪندڙ: گروپ / ڊاريڪٽري |
چَون ڪمانڊ عام طور تي ٻه پيرا ميٽرز وٺندو آهي، يوزر نالو ۽ گروپ جو نالو. يوزر نالو نئين فائل جي مالڪ کي بيان ڪري ٿو، جڏهن ته گروپ جو نالو نئين فائل گروپ کي بيان ڪري ٿو. جيڪڏهن توهان صرف يوزر نالو بيان ڪريو ٿا، ته فائل گروپ تبديل نه ٿيندو. توهان فارميٽ استعمال ڪندڙ: گروپ استعمال ڪري سگهو ٿا صارف ۽ گروپ جا نالا ٻنهي کي تبديل ڪرڻ لاءِ. جيڪڏهن توهان صرف گروپ جو نالو تبديل ڪرڻ چاهيو ٿا، ته توهان فارميٽ استعمال ڪري سگهو ٿا: گروپ.
چَون ڪمانڊ استعمال ڪرڻ وقت ڪجھ اهم نقطا نوٽ ڪرڻ گهرجن. مثال طور، صارف کي فائل جي ملڪيت تبديل ڪرڻ لاءِ، انهن کي عام طور تي پاڙ فائل جو اختيار هجڻ گهرجي يا موجوده مالڪ هجڻ گهرجي. ان کان علاوه، -آر (ريڪرسيو) آپشن استعمال ڪرڻ وقت، اهو ياد رکڻ گهرجي ته تبديليون سڀني سب ڊائريڪٽريز کي متاثر ڪنديون. هتي چَون حڪم استعمال ڪرڻ لاءِ ڪجھ قدم:
مثال طور، ويب سرور تي هلندڙ ايپليڪيشن پنهنجي فائلن جي ملڪيت ويب سرور استعمال ڪندڙ کي منتقل ڪري سگهي ٿي (مثال طور، www-ڊيٽا) هيٺ ڏنل حڪم استعمال ڪري سگهجي ٿو:
سوڊو چائون -آر www-ڊيٽا: www-ڊيٽا /var/www/ايپليڪيشن
هي حڪم، /var/www/ايپليڪيشن ڊاريڪٽري ۽ ان جي تحت سڀني فائلن ۽ ڊائريڪٽرين جي ملڪيت www-ڊيٽا هي ويب سرور ايپليڪيشن کي فائلن کي پڙهڻ، لکڻ ۽ عمل ڪرڻ جي صلاحيت ڏئي ٿو. لينڪس اجازتون سسٽم جو هڪ بنيادي حصو چَون ڪمانڊ سان فائل جي ملڪيت جو انتظام ڪرڻ توهان جي سسٽم سيڪيورٽي لاءِ اهم آهي.
لينڪس آپريٽنگ سسٽم ۾، فائل رسائي ڪنٽرول سسٽم سيڪيورٽي جي بنيادن مان هڪ آهي. هر فائل ۽ ڊاريڪٽري ۾ اجازتون هونديون آهن جيڪي اهو طئي ڪنديون آهن ته ڪير پڙهي، لکي ۽ عمل ڪري سگهي ٿو. اهي اجازتون غير مجاز رسائي کي روڪڻ سان حساس ڊيٽا جي حفاظت ۾ مدد ڪنديون آهن. لينڪس اجازتون سسٽم توهان کي صارفين ۽ گروپن جي فائلن ۽ ڊائريڪٽرين تائين رسائي کي تفصيل سان منظم ڪرڻ جي اجازت ڏئي ٿو.
فائل اجازتون استعمال ڪندڙن جي ٽن مختلف قسمن لاءِ الڳ الڳ بيان ڪيون ويون آهن: فائل جو مالڪ (استعمال ڪندڙ)، اهو گروپ جنهن سان فائل تعلق رکي ٿي (گروپ)، ۽ ٻيا استعمال ڪندڙ (ٻيا). هر درجي ۾ ٽي بنيادي اجازتون آهن: پڙهڻ، لکڻ، ۽ عمل ڪرڻ. انهن اجازتن جا مجموعا اهو طئي ڪن ٿا ته ڪير فائل يا ڊاريڪٽري کي ڇا ڪري سگهي ٿو.
| اجازت جو قسم | علامتي نمائندگي | عددي ڊسپلي | وضاحت |
|---|---|---|---|
| پڙهڻ | آر | 4 | فائل جي مواد کي ڏسڻ يا ڊائريڪٽري جي مواد کي لسٽ ڪرڻ جي اجازت |
| لکڻ | ڊبليو | 2 | فائل کي تبديل ڪرڻ يا ڊائريڪٽري ۾ نئين فائلن کي شامل ڪرڻ/ختم ڪرڻ جي اجازت |
| عمل ڪريو | ايڪس | 1 | فائل کي هلائڻ جي اجازت (جيڪڏهن اهو هڪ پروگرام آهي) يا ڊائريڪٽري تائين رسائي |
| اجازت ناهي | - | 0 | لاڳاپيل استعمال ڪندڙ ڪيٽيگري لاءِ ڪا به اجازت نه ڏني وئي آهي. |
انهن اجازتن کي سمجهڻ ۽ صحيح طور تي سيٽ ڪرڻ سسٽم سيڪيورٽي لاءِ اهم آهي. غلط ترتيب ڏنل اجازتون غير مجاز رسائي ۽ ڊيٽا جي ڀڃڪڙي جو سبب بڻجي سگهن ٿيون. تنهن ڪري، ڪرموڊ اهو ضروري آهي ته فائل جي اجازتن کي احتياط سان منظم ڪيو وڃي ۽ انهن کي باقاعدي طور تي اوزارن سان چيڪ ڪيو وڃي جهڙوڪ .
رسائي ڪنٽرول موڊ:
فائل رسائي ڪنٽرول صرف اجازتن تائين محدود ناهي. وڌيڪ ترقي يافته طريقا جهڙوڪ رسائي ڪنٽرول لسٽون (ACLs) پڻ موجود آهن. ACLs معياري اجازتن کان ٻاهر مخصوص استعمال ڪندڙن يا گروپن کي وڌيڪ تفصيلي اجازتون تفويض ڪرڻ جي صلاحيت فراهم ڪن ٿا. اهو وڌيڪ لچڪدار ۽ گرينولر رسائي ڪنٽرول مهيا ڪرڻ لاءِ استعمال ڪري سگهجي ٿو، خاص طور تي پيچيده سسٽم ۾.
لينڪس ۾، فائل اجازتون هر فائل ۽ ڊاريڪٽري لاءِ الڳ الڳ ۽ ٽن مختلف استعمال ڪندڙن جي درجي لاءِ بيان ڪيل رسائي حقن جو حوالو ڏين ٿيون. اهي اجازتون سسٽم ۾ فائلن جي سيڪيورٽي کي يقيني بڻائڻ ۽ غير مجاز رسائي کي روڪڻ ۾ اهم ڪردار ادا ڪن ٿيون. لينڪس اجازتون جيتوڻيڪ سسٽم پيچيده لڳي سگهي ٿو، پر اصل ۾ ان ۾ هڪ تمام منطقي ۽ ترتيب وار جوڙجڪ آهي. هي جوڙجڪ يقيني بڻائي ٿي ته هر صارف کي صرف انهن فائلن تائين رسائي حاصل آهي جن لاءِ اهي مجاز آهن، اهڙي طرح سڄي سسٽم ۾ ڊيٽا جي سالميت ۽ رازداري جي حفاظت ڪئي ويندي.
فائل جي اجازتن کي عام طور تي ٽن مکيه ڀاڱن ۾ ورهايو ويندو آهي: پڙهڻ (ر), لکو (w) ۽ ڊوڙ (x). اهي اجازتون فائل جي مواد کي ڏسڻ، فائل کي تبديل ڪرڻ، ۽ فائل کي پروگرام جي طور تي هلائڻ جي اجازتن جي نمائندگي ڪن ٿيون. هر فائل يا ڊاريڪٽري لاءِ، اهي اجازتون ٽن مختلف استعمال ڪندڙ گروپن لاءِ الڳ الڳ بيان ڪيون ويون آهن: فائل مالڪ (صارف)، گروپ (گروپ)، ۽ ٻيا (ٻيا). هي هر استعمال ڪندڙ يا گروپ کي فائلن تائين رسائي جي سطح کي الڳ الڳ ڪنٽرول ڪرڻ جي اجازت ڏئي ٿو.
| اجازت جو قسم | علامتي نمائندگي | عددي قدر | وضاحت |
|---|---|---|---|
| پڙهڻ | آر | 4 | فائل جي مواد کي پڙهڻ يا ڊائريڪٽري ۾ فائلن کي لسٽ ڪرڻ جي اجازت. |
| نه لکو | ڊبليو | 2 | فائل کي تبديل ڪرڻ يا ڊائريڪٽري ۾ نئين فائلن کي شامل ڪرڻ/ختم ڪرڻ جي اجازت. |
| آپريٽنگ | ايڪس | 1 | فائل کي پروگرام طور هلائڻ يا ڊائريڪٽري تائين رسائي جي اجازت. |
| اجازت ناهي | - | 0 | ظاهر ڪري ٿو ته ڪا به اجازت نه ڏني وئي آهي. |
انهن ٽن اجازتن جي درجابندي (پڙهڻ، لکڻ، عمل ڪرڻ) ۽ ٽن استعمال ڪندڙ گروپن (مالڪ، گروپ، ٻيا) جو ميلاپ لينڪس ۾ فائل اجازتن جو بنياد ٺاهيندو آهي. اجازتن کي علامتي يا عددي طور تي ظاهر ڪري سگهجي ٿو. علامتي اشارن ۾، هر اجازت کي هڪ اکر (r، w، x) سان ظاهر ڪيو ويندو آهي، جڏهن ته عددي اشارن ۾، هر اجازت کي هڪ عددي قدر (4، 2، 1) مقرر ڪيو ويندو آهي. اهي عددي قدر هر استعمال ڪندڙ گروپ لاءِ ڪل اجازت جي قيمت حاصل ڪرڻ لاءِ گڏ ڪيا ويندا آهن. مثال طور، اجازت rwx کي 7 طور ظاهر ڪيو ويندو آهي، جيڪو پڙهڻ (4)، لکڻ (2)، ۽ عمل ڪرڻ (1) جي اجازتن جو مجموعو آهي.
اجازت جا قسم:
ٽرمينل ۾ فائل جي اجازتن کي ڏسڻ لاءِ ايل ايس - ايل ڪمانڊ استعمال ڪيو ويندو آهي. هي ڪمانڊ فائل جي اجازتن، مالڪ، گروپ، سائيز، ترميم جي تاريخ، ۽ وقت، انهي سان گڏ فائل جو نالو ڏيکاري ٿو. اجازتون عام طور تي هڪ اسٽرنگ جي طور تي ڏيکاريون وينديون آهن، جهڙوڪ -rwxr-xr–. هن اسٽرنگ جو پهريون ڪردار فائل جي قسم (فائل، ڊاريڪٽري، لنڪ، وغيره) کي ظاهر ڪري ٿو. باقي نو اکر مالڪ، گروپ، ۽ ٻين لاءِ ترتيب وار پڙهڻ، لکڻ، ۽ عمل ڪرڻ جون اجازتون ڏيکاريندا آهن.
فائل جي اجازتن کي تبديل ڪرڻ لاءِ، ڪرموڊ حڪم استعمال ڪيو ويندو آهي. ڪرموڊ هي ڪمانڊ علامتي ۽ عددي نمائندگي ٻنهي سان استعمال ڪري سگهجي ٿو. علامتي نوٽيشن ۾، اجازتون +، -، ۽ = آپريٽرن سان بيان ڪيون ويون آهن. مثال طور، فائل کي لکڻ جي اجازت ڏيڻ لاءِ، chmod u+w فائل جو نالو ڪمانڊ استعمال ڪيو ويندو آهي. عددي نوٽيشن ۾، هر صارف گروپ لاءِ ڪل اجازت جي قيمت بيان ڪئي وئي آهي. مثال طور، مالڪ کي فائل لاءِ پڙهڻ ۽ لکڻ جي اجازت ڏيڻ، گروپ لاءِ پڙهڻ جي اجازت، ۽ ٻين لاءِ پڙهڻ جي اجازت، chmod 644 فائل جو نالو حڪم استعمال ڪيو ويندو آهي.
لينڪس اجازتون سسٽم سسٽم سيڪيورٽي جي بنيادي پٿرن مان هڪ آهي. صحيح طرح سان ترتيب ڏنل اجازتون غير مجاز رسائي کي روڪڻ سان حساس ڊيٽا جي حفاظت ۾ مدد ڪن ٿيون. هن حوالي سان، صرف ضروري استعمال ڪندڙن ۽ گروپن کي رسائي ڏيڻ سيڪيورٽي ڪمزورين کي گهٽائڻ لاءِ اهم آهي. اجازتن جو باقاعدي جائزو وٺڻ ۽ اپڊيٽ ڪرڻ پڻ ضروري آهي، ڇاڪاڻ ته صارف جا ڪردار ۽ ضرورتون وقت سان گڏ تبديل ٿي سگهن ٿيون.
| سيڪيورٽي احتياط | وضاحت | درخواست |
|---|---|---|
| گهٽ ۾ گهٽ اختيار جو اصول | صارفين کي صرف گهٽ ۾ گهٽ اجازتون ڏيڻ جيڪي انهن کي گهربل آهن. | هر استعمال ڪندڙ کي پنهنجو ڪم ڪرڻ لاءِ گهربل گهٽ ۾ گهٽ اجازت جي سطح مقرر ڪريو. |
| اجازتن جو باقاعدي جائزو وٺو | اجازتن کي وقتي طور تي چيڪ ڪيو ويندو آهي ۽ اپڊيٽ رکيو ويندو آهي. | باقاعده وقفن تي اجازتن جو جائزو وٺو (مثال طور، مهيني يا ٽه ماهي) ۽ غير ضروري اجازتون هٽايو. |
| مضبوط پاسورڊ پاليسيون | يقيني بڻائڻ ته استعمال ڪندڙ مضبوط ۽ منفرد پاسورڊ استعمال ڪن. | پيچيده پاسورڊ گهرجون مقرر ڪريو ۽ پاسورڊ تبديلين کي لاڳو ڪريو. |
| لاگ ريڪارڊ جي نگراني | سسٽم ۾ سرگرمين جي مسلسل نگراني ۽ تجزيو. | لاگ ريڪارڊ جو باقاعدي جائزو وٺي مشڪوڪ سرگرمين کي ڳوليو ۽ مداخلت ڪريو. |
سيڪيورٽي قدمن کي اجازتن تائين محدود نه رکڻ گهرجي. سسٽم ۾ سيڪيورٽي خلا کي بند ڪرڻ لاءِ سيڪيورٽي پيچ باقاعدي طور تي لاڳو ڪرڻ گهرجن ۽ اضافي سيڪيورٽي اوزار جهڙوڪ فائر وال استعمال ڪرڻ گهرجن. ان کان علاوه، صارف جي آگاهي پڻ اهم آهي. صارفين کي محفوظ پاسورڊ ٺاهڻ، فشنگ حملن کان محتاط رهڻ ۽ مشڪوڪ اي ميلن کان بچڻ جهڙن موضوعن تي تربيت ڏني وڃي.
احتياطي تدبيرون جيڪي وٺي سگهجن ٿيون:
سيڪيورٽي جي ڀڃڪڙين لاءِ تيار رهڻ ضروري آهي. هڪ هنگامي منصوبو ٺاهيو وڃي جيڪو وضاحت ڪري ته سيڪيورٽي جي ڀڃڪڙي جي صورت ۾ ڇا ڪجي. هن منصوبي ۾ ڀڃڪڙي کي ڳولڻ، الڳ ڪرڻ ۽ درست ڪرڻ ۽ مستقبل جي ڀڃڪڙين کي روڪڻ لاءِ قدم شامل هجڻ گهرجن. سيڪيورٽي هڪ مسلسل عمل آهي ۽ ان جو باقاعدي جائزو وٺڻ ۽ بهتر بڻائڻ گهرجي. اهو ياد رکڻ ضروري آهي ته صارف جي غلطي يا غفلت جي ڪري مضبوط ترين سيڪيورٽي قدم به بي اثر ٿي سگهن ٿا.
لينڪس اجازتون سسٽم سسٽم سيڪيورٽي جو هڪ لازمي حصو آهي. صحيح ترتيب ڏنل اجازتون، جڏهن ٻين سيڪيورٽي قدمن سان گڏ استعمال ڪيون وڃن، توهان جي سسٽم کي مختلف خطرن کان بچائي سگهن ٿيون. بهرحال، اهو پڻ ضروري آهي ته باقاعدي طور تي اجازتن جو جائزو ورتو وڃي، صارف جي شعور کي وڌايو وڃي ۽ سيڪيورٽي ڪمزورين لاءِ تيار رهو. سيڪيورٽي هڪ متحرڪ عمل آهي جنهن کي مسلسل ڌيان ۽ خيال جي ضرورت آهي.
لينڪس اجازتون سسٽم استعمال ڪرڻ دوران ڪيل ڪجھ عام غلطيون سسٽم جي سيڪيورٽي کي نقصان پهچائي سگهن ٿيون ۽ ڊيٽا جي نقصان جو سبب بڻجي سگهن ٿيون. انهن غلطين کان واقف هجڻ ۽ انهن کان بچڻ توهان جي سسٽم کي وڌيڪ محفوظ ۽ مستحڪم رکندو. خاص طور تي شروعات ڪندڙ مختلف مسئلن کي منهن ڏئي سگهن ٿا جڏهن اهي اجازتون صحيح طريقي سان مقرر نه ڪندا آهن. تنهن ڪري، اهو سمجهڻ ضروري آهي ته اجازتون ڪيئن ڪم ڪن ٿيون ۽ صحيح طريقا اختيار ڪن ٿيون.
اجازتون مقرر ڪرڻ وقت غلطيون اڪثر ڪري لاپرواهي يا غلط ڪمانڊ استعمال جي ڪري ٿينديون آهن. مثال طور، فائل يا ڊائريڪٽري جي اجازتون ڏيڻ جيڪي تمام گهڻيون وسيع آهن، خراب استعمال ڪندڙن لاءِ سسٽم تائين رسائي آسان بڻائي سگهن ٿيون. ساڳئي طرح، اهم سسٽم فائلن تي اجازتون تبديل ڪرڻ سسٽم کي غير مستحڪم يا مڪمل طور تي ڪريش ڪرڻ جو سبب بڻجي سگهي ٿو. اهڙين حالتن کان بچڻ لاءِ، هميشه محتاط رهڻ ۽ ڄاڻڻ ضروري آهي ته توهان ڇا ڪري رهيا آهيو.
غلطين کان بچڻ لاءِ:
چَون ڪمانڊ استعمال ڪندي غلط استعمال ڪندڙ يا گروپ کي تفويض ڪرڻ سان غير مجاز رسائي ٿي سگهي ٿي.هيٺ ڏنل جدول عام غلطين ۽ انهن جي امڪاني نتيجن جو خلاصو پيش ڪري ٿو. هن جدول جو جائزو وٺڻ سان، توهان بهتر سمجهي سگهو ٿا ته ڪڏهن وڌيڪ محتاط رهڻ گهرجي. ياد رکو، مناسب اجازت جو انتظام سسٽم سيڪيورٽي جي بنيادن مان هڪ آهي، ۽ ان کان واقف هجڻ توهان کي ممڪن مسئلن کان بچڻ ۾ مدد ڪندو.
| غلطي | وضاحت | ممڪن نتيجا |
|---|---|---|
| 777 اجازت ڏيڻ | هر ڪنهن وٽ پڙهڻ، لکڻ ۽ عمل ڪرڻ جون اجازتون آهن. | غير مجاز رسائي، خراب ڪوڊ جي عملدرآمد |
| غلط ملڪيت | فائل غلط استعمال ڪندڙ جي آهي. | رسائي جا مسئلا، ڊيٽا جو نقصان |
| سسٽم فائل جون اجازتون | اهم سسٽم فائلن جي اجازتن کي تبديل ڪرڻ | سسٽم جي عدم استحڪام، حادثو |
| اجازتون نه سمجهڻ | اجازتن جو مطلب ڄاڻڻ کانسواءِ تبديليون ڪرڻ | غير متوقع غلطيون، سيڪيورٽي ڪمزوريون |
لينڪس اجازتون اجازتن جي نظام کي صحيح طريقي سان سمجهڻ ۽ لاڳو ڪرڻ توهان جي سسٽم جي سيڪيورٽي لاءِ تمام ضروري آهي. اجازتن جي باقاعدي جانچ، غير ضروري اجازتن کي هٽائڻ، ۽ صحيح ملڪيت تفويض ڪرڻ توهان جي سسٽم کي محفوظ رکڻ جا ڪجهه اثرائتي طريقا آهن. تنهن ڪري، اجازتن جي انتظام ۾ پاڻ کي سکڻ ۽ بهتر بڻائڻ جاري رکو.
لينڪس اجازتون سسٽم ڪڏهن ڪڏهن پنهنجي پيچيده structure سان مونجهارو پيدا ڪري سگهي ٿو. بهرحال، اهو سسٽم سيڪيورٽي ۽ ڊيٽا جي سالميت جي لحاظ کان هڪ اهم ڪردار ادا ڪري ٿو. ماهر هن منظم کي سمجهڻ ۽ ان کي صحيح طريقي سان لاڳو ڪرڻ جي اهميت تي زور ڏين ٿا. اجازتن کي صحيح طور تي ترتيب ڏيڻ غير مجاز رسائي کي روڪي ٿو ۽ سسٽم ۾ حساس ڊيٽا کي بچائي ٿو. هن حوالي سان، سسٽم ايڊمنسٽريٽر ۽ ڊولپرز ٻنهي کي اجازتن کان واقف هجڻ جي ضرورت آهي.
| ماهر | راءِ | تجويز |
|---|---|---|
| علي ديمير | اجازتون سيڪيورٽي زنجير ۾ ڪڙيون آهن. | اجازتون باقاعدي چيڪ ڪريو. |
| ايسي ڪايا | غلط اجازتون وڏيون مسئلا پيدا ڪري سگهن ٿيون. | گهٽ ۾ گهٽ امتياز جو اصول لاڳو ڪريو. |
| محمد يلماز | اجازت جي انتظام کي مسلسل ڌيان جي ضرورت آهي. | chmod ۽ chown ڪمانڊ چڱي طرح سکو. |
| زينب ساهين | اجازتون ڊيٽا سيڪيورٽي جو بنياد آهن. | ACLs استعمال ڪندي وڌيڪ گرينولر اجازتون بيان ڪريو. |
ماهر، ڪرموڊ ۽ چَون حڪمن جي صحيح استعمال کان علاوه، اهي وڌيڪ جديد اجازت انتظامي اوزارن جهڙوڪ رسائي ڪنٽرول لسٽون (ACLs) سکڻ جي صلاح ڏين ٿا. ACLs وڌيڪ لچڪدار ۽ تفصيلي اجازت جي تعريف جي اجازت ڏين ٿا جڏهن معياري اجازتون ڪافي نه هونديون آهن. مثال طور، ACLs کي مالڪ ۽ گروپ کان سواءِ ڪنهن مخصوص صارف يا گروپ تائين فائل تائين رسائي کي محدود ڪرڻ يا اجازت ڏيڻ لاءِ استعمال ڪري سگهجي ٿو.
ماهرن جون سفارشون:
ان کان علاوه، ماهر باقاعده سيڪيورٽي آڊٽ ڪرڻ ۽ اجازت جي تبديلين کي ٽريڪ ڪرڻ جي اهميت تي زور ڏين ٿا. لاگنگ اجازت جي تبديلين سان امڪاني سيڪيورٽي جي ڀڃڪڙين کي ڳولڻ ۽ ذميوارن جي سڃاڻپ ۾ مدد ملندي آهي. اهو ياد رکڻ گهرجي ته، لينڪس اجازتون سسٽم جو هڪ متحرڪ ڍانچو آهي ۽ ان کي مسلسل اپڊيٽ ۽ بهتر ڪرڻ جي ضرورت آهي.
ماهرن جو چوڻ آهي ته استعمال ڪندڙن ۽ گروپن جو انتظام اجازتن جيترو ئي اهم آهي. غير ضروري استعمال ڪندڙ اڪائونٽس کي حذف ڪرڻ ۽ استعمال ڪندڙن جي اجازتن جو باقاعدي جائزو وٺڻ سسٽم سيڪيورٽي کي يقيني بڻائڻ ۾ مدد ڪري ٿو. ان کان علاوه، مضبوط پاسورڊ استعمال ڪرڻ ۽ انهن کي باقاعدي طور تي تبديل ڪرڻ غير مجاز رسائي کي روڪڻ لاءِ هڪ سادو پر اثرائتو قدم آهي.
لينڪس اجازتون سسٽم هڪ اهم اوزار آهي جيڪو ڪنٽرول ڪرڻ لاءِ ته ڪير فائلن ۽ ڊائريڪٽرين کي پڙهي، لکي ۽ عمل ۾ آڻي سگهي ٿو. هي سسٽم انفرادي استعمال ڪندڙن ۽ سسٽم ايڊمنسٽريٽرن ٻنهي کي اجازت ڏئي ٿو ته اهي پنهنجو ڊيٽا محفوظ رکي سگهن ۽ غير مجاز رسائي کي روڪي سگهن. اجازتن کي صحيح طور تي سمجهڻ ۽ لاڳو ڪرڻ ڪنهن به لينڪس سسٽم کي محفوظ ڪرڻ جو بنياد آهي. غلط ترتيب ڏنل اجازتون سيڪيورٽي ڪمزورين جو سبب بڻجي سگهن ٿيون ۽ خراب اداڪارن کي سسٽم تائين رسائي حاصل ڪرڻ جي اجازت ڏئي سگهن ٿيون.
ڪرموڊ chmod 754 file_name ڪمانڊ فائلن ۽ ڊائريڪٽريز تي اجازتون تبديل ڪرڻ لاءِ استعمال ڪيو ويندو آهي. هي ڪمانڊ علامتي يا عددي موڊ ۾ استعمال ڪري سگهجي ٿو. علامتي موڊ توهان کي صارف (u)، گروپ (g)، ۽ ٻين (o) لاءِ الڳ الڳ اجازتون مقرر ڪرڻ جي اجازت ڏئي ٿو، جڏهن ته عددي موڊ توهان کي آڪٽل نمبرن ۾ اجازتون ظاهر ڪرڻ جي اجازت ڏئي ٿو. مثال طور، chmod 754 file_name ڪمانڊ فائل جي مالڪ کي پڙهڻ، لکڻ، ۽ عمل ڪرڻ جي اجازت ڏيڻ، گروپ کي پڙهڻ ۽ عمل ڪرڻ جي اجازت ڏيڻ، ۽ ٻين کي صرف پڙهڻ جي اجازت ڏيڻ لاءِ استعمال ڪري سگهجي ٿو.
| اجازت جو قسم | علامتي نمائندگي | عددي قدر |
|---|---|---|
| پڙهڻ | آر | 4 |
| نه لکو | ڊبليو | 2 |
| آپريٽنگ | ايڪس | 1 |
| اجازت کان سواءِ | - | 0 |
تڪڙا طريقا جيڪي توهان لاڳو ڪري سگهو ٿا:
چَون هي حڪم ڪنهن فائل يا ڊاريڪٽري جي ملڪيت کي تبديل ڪرڻ لاءِ استعمال ڪيو ويندو آهي. هي حڪم صرف سپر يوزر (روٽ) يا فائل جي موجوده مالڪ طرفان استعمال ڪري سگهجي ٿو. ملڪيت کي تبديل ڪرڻ سان صارف کي فائل تي مڪمل ڪنٽرول ملي ٿو. مثال طور، chown new_user file_name ڪمانڊ مخصوص فائل جي ملڪيت کي نئين صارف ڏانهن منتقل ڪري ٿو. هي حڪم خاص طور تي مفيد آهي جڏهن صارف اڪائونٽس جي وچ ۾ فائلون شيئر ڪيون وڃن يا جڏهن صارف کي سسٽم مان هٽائڻ جي ضرورت هجي.
لينڪس ۾ هر فائل يا ڊاريڪٽري جون اجازتون ايتريون اهم ڇو آهن؟
لينڪس ۾ اجازتون سسٽم سيڪيورٽي جو بنياد آهن. اهي غير مجاز رسائي کي روڪين ٿا ۽ سسٽم ۾ ڊيٽا جي سالميت کي بچائين ٿا اهو طئي ڪندي ته ڪير هر فائل ۽ ڊائريڪٽري کي پڙهي، لکي ۽ عمل ڪري سگهي ٿو. اهي امڪاني سيڪيورٽي ڪمزورين کي گهٽ ڪن ٿا انهي کي يقيني بڻائي ته صارف صرف انهن وسيلن تائين رسائي ڪري سگهن ٿا جن جي انهن کي ضرورت آهي.
ڇا `chmod` ڪمانڊ سان عددي طور تي اجازتون مقرر ڪرڻ (مثال طور 755) ۽ علامتي طور تي (مثال طور u+x) ۾ ڪو فرق آهي؟ ڪهڙن حالتن ۾ مون کي ڪهڙو چونڊڻ گهرجي؟
عددي ۽ علامتي طريقا ٻئي ساڳيا نتيجا حاصل ڪن ٿا، پر اهي مختلف علائقن ۾ استعمال ٿين ٿا. عددي طريقو جلدي اجازتون مقرر ڪرڻ لاءِ موزون آهي، خاص طور تي جڏهن توهان هڪ ئي وقت سڀني اجازتن کي تبديل ڪرڻ چاهيو ٿا. علامتي طريقو وڌيڪ ڪارآمد آهي جڏهن توهان موجوده اجازتن کي شامل ڪرڻ يا ختم ڪرڻ چاهيو ٿا يا مخصوص صارف گروپن لاءِ اجازتن کي وڌيڪ صحيح طور تي ڪنٽرول ڪرڻ چاهيو ٿا.
جڏهن مان `chown` ڪمانڊ استعمال ڪري رهيو آهيان، ته مان گروپ جي ملڪيت کي به تبديل ڪرڻ چاهيان ٿو. مان اهو ڪيئن ڪري سگهان ٿو ۽ گروپ جي ملڪيت کي تبديل ڪرڻ ڇو ضروري آهي؟
توهان `chown user:group filename` استعمال ڪندي هڪ ئي وقت صارف ۽ گروپ جي ملڪيت ٻنهي کي تبديل ڪري سگهو ٿا. گروپ جي ملڪيت کي تبديل ڪرڻ ضروري آهي جڏهن ڪيترن ئي استعمال ڪندڙن کي ساڳين فائلن تائين رسائي جي ضرورت هجي. مثال طور، جيڪڏهن هڪ ويب ڊولپمينٽ ٽيم کي ساڳئي ويب فائلن تائين رسائي ۽ تدوين ڪرڻ جي ضرورت آهي، ته انهن فائلن کي ساڳئي گروپ جي ملڪيت هجڻ گهرجي ۽ انهن کي صحيح اجازتون هجڻ گهرجن.
لينڪس ۾ فائل ايگزيڪيوٽيبل ٺاهڻ لاءِ مون کي ڪهڙي اجازت جي ضرورت آهي ۽ مان هي اجازت ڪيئن مقرر ڪريان؟
فائل کي ايگزيڪيوٽيبل بڻائڻ لاءِ، توهان کي لاڳاپيل استعمال ڪندڙ (فائل مالڪ، گروپ يا ٻيا) لاءِ 'ايگزيڪيوٽي' (x) اجازت جي ضرورت آهي. توهان هي اجازت `chmod +x فائل نالو` ڪمانڊ سان سيٽ ڪري سگهو ٿا. هي حڪم ان صارف لاءِ ايگزيڪيوٽي اجازت کي فعال بڻائي ٿو جيڪو فائل جو مالڪ آهي، اهو گروپ جنهن سان فائل تعلق رکي ٿي يا ٻين سڀني استعمال ڪندڙن لاءِ.
خاص اجازتون (SUID، SGID، Sticky Bit) ڇا آهن ۽ اهي ڪڏهن ڪارآمد آهن؟ ڇا توهان مثالن سان وضاحت ڪري سگهو ٿا؟
SUID (سيٽ يوزر آئي ڊي) يقيني بڻائي ٿو ته فائل هلائيندڙ صارف کي فائل جي مالڪ وانگر ساڳيون اجازتون آهن. SGID (سيٽ گروپ آئي ڊي) يقيني بڻائي ٿو ته نوان ٺاهيل فائلون ساڳئي گروپ سان تعلق رکن ٿيون جيئن ڊاريڪٽري جي گروپ ۾ جنهن ۾ اهي ٺاهيا ويا هئا. اسٽڪي بٽ يقيني بڻائي ٿو ته ڊاريڪٽري اندر فائلون صرف انهن جي مالڪ يا روٽ طرفان ختم ڪري سگهجن ٿيون. مثال طور، `passwd` ڪمانڊ ۾ SUID بٽ سيٽ آهي، تنهنڪري عام استعمال ڪندڙ به پنهنجا پاسورڊ تبديل ڪري سگهن ٿا (پاسورڊ عام طور تي روٽ ذريعي رسائي لائق فائل ۾ محفوظ ڪيا ويندا آهن). جيڪڏهن SGID بٽ هڪ ڊاريڪٽري تي سيٽ ڪيو ويو آهي، ته ان ڊاريڪٽري ۾ ٺاهيل سڀئي فائلون ساڳئي گروپ سان تعلق رکن ٿيون، جيڪو ٽيم ورڪ لاءِ ڪارآمد آهي. `/tmp` ڊاريڪٽري ۾ اسٽڪي بٽ آهي، تنهنڪري صارف هڪ ٻئي جي فائلن کي حذف نٿا ڪري سگهن.
ڪنهن خاص فائل تائين رسائي حاصل ڪرڻ جي ڪوشش ڪندي صارف کي 'اجازت رد' غلطي ملي سگهي ٿي، ۽ مان هن مسئلي کي ڪيئن حل ڪري سگهان ٿو؟
سڀ کان عام سبب اهو آهن ته استعمال ڪندڙ کي فائل پڙهڻ، لکڻ، يا هلائڻ جي اجازت ناهي. انهي سان گڏ، ڊائريڪٽري ڏانهن نيويگيٽ ڪرڻ جي اجازت نه هجڻ جتي فائل واقع آهي، هي غلطي پيدا ڪري سگهي ٿي. مسئلو حل ڪرڻ لاءِ، پهريان چيڪ ڪريو ته استعمال ڪندڙ وٽ ڪهڙيون اجازتون آهن (`ls -l filename`). پوءِ، `chmod` ڪمانڊ سان ضروري اجازتون ڏيو يا `chown` ڪمانڊ سان فائل جي ملڪيت تبديل ڪريو.
مان پنهنجي لينڪس سسٽم تي ڊفالٽ فائل اجازتون (umask) ڪيئن تبديل ڪريان ۽ اهو ڇو ضروري آهي؟
`umask` ڪمانڊ نئين ٺاهيل فائلن ۽ ڊائريڪٽرين لاءِ ڊفالٽ اجازتون مقرر ڪري ٿو. هي ڪمانڊ اصل ۾ اهي اجازتون مقرر ڪري ٿو جيڪي *نه ڏنيون وينديون*. مثال طور، `umask 022` سيٽ ڪرڻ سان گروپ ۽ ٻين لاءِ نئين فائلن لاءِ لکڻ جي اجازتون ختم ٿي وينديون آهن (666 – 022 = 644)، ۽ نئين ڊائريڪٽرين لاءِ ايگزيڪيو ۽ لکڻ جي اجازتون ختم ٿي وينديون آهن (777 – 022 = 755). `umask` سيٽنگ کي تبديل ڪرڻ سان توهان کي نئين ٺاهيل فائلن ۽ ڊائريڪٽرين لاءِ سيڪيورٽي سيٽنگز کي خودڪار طريقي سان ترتيب ڏيڻ جي اجازت ملندي آهي، تنهنڪري توهان کي هر ڀيري دستي طور تي اجازتون مقرر ڪرڻ جي ضرورت ناهي.
لينڪس جي اجازتن سان ٿيندڙ سڀ کان عام غلطيون ڪهڙيون آهن ۽ مان انهن کان ڪيئن بچي سگهان ٿو؟
ڪجھ عام غلطين ۾ شامل آهن: غير ضروري طور تي وسيع اجازتون ڏيڻ (مثال طور، هر استعمال ڪندڙ کي لکڻ جي اجازت ڏيڻ)، SUID/SGID بٽس کي غلط استعمال ڪرڻ، ۽ عارضي فائلن لاءِ مناسب اجازتون مقرر نه ڪرڻ. انهن غلطين کان بچڻ لاءِ، هميشه گهٽ ۾ گهٽ امتياز جي اصول تي عمل ڪريو (صارفين کي صرف اهي اجازتون ڏيو جيڪي انهن کي گهربل آهن)، SUID/SGID بٽس جي اثرن کي مڪمل طور تي سمجهو، ۽ عارضي فائلن لاءِ محفوظ اجازتون مقرر ڪريو (مثال طور، صرف فائل مالڪ کي پڙهڻ/لکڻ جي رسائي ڏيڻ).
وڌيڪ ڄاڻ: ڪرنل ڊاٽ آر جي
جواب ڇڏي وڃو