Symlink (సింబాలిక్ లింక్)

UNIX లో , ఒక డైరెక్టరీలో ఒక ఫైల్ మరొక డైరెక్టరీలో ఒక ఫైల్కు పాయింటర్గా పనిచేస్తుంది, ఇది ఒక సింబాలిక్ లింక్. ఉదాహరణకు, మీరు లింక్ను సృష్టించవచ్చు అందువల్ల ఫైల్ / tmp / foo కు అన్ని యాక్సెస్లు నిజంగా ఫైల్ / etc / passwd పై పనిచేస్తాయి.

ఎలా సింబాలిక్ లింకులు ఎక్స్ప్లాయిడ్ చేయవచ్చు

ఈ లక్షణం తరచుగా దోపిడీ చేయబడుతుంది. / Etc / passwd లాంటి అడ్మినిస్ట్రేటివ్ ఫైళ్ళకు వ్రాయుటకు అనుమతించని రూట్-యేతర వాడుకరికి కానప్పటికీ, వారు ఖచ్చితంగా / tmp డైరెక్టరీలో లేదా వారి స్థానిక డైరెక్టరీలో వారికి లింకులను సృష్టించవచ్చు. SUID అప్పుడు దోపిడీ చేయబడవచ్చు అందువల్ల వారు యూజర్ ఫైల్ మీద నటన చేస్తున్నారని నమ్ముతారు, ఇవి అసలు నిర్వాహక ఫైల్లో పనిచేస్తాయి. స్థానిక వినియోగదారులు ఒక విధానంలో వారి అధికారాలను పెంచే విధంగా ఇది ప్రముఖ మార్గం. ఉదాహరణ: వేలు ఒక వినియోగదారు వారి .plan ఫైల్ను సిస్టమ్పై ఏ ఇతర ఫైల్కు లింక్ చేయగలదు. రూట్ అధికారాలతో నడుస్తున్న ఒక వేలు డెమోన్ అప్పుడు ఆ ఫైల్కు లింక్ను అనుసరిస్తుంది మరియు వేలు రూపాన్ని అమలు చేయడం మీద చదువుతుంది.