Skip to main content

Unix / Linux ఫైల్ మరియు డైరెక్టరీ ప్రాప్యత హక్కులను కాన్ఫిగర్ చేస్తుంది

Anonim

యూనిక్స్ మరియు లైనక్స్ ఆపరేటింగ్ సిస్టమ్లు మూడు సమూహాలకు (యజమాని, సమూహం మరియు ఇతర వినియోగదారులకు) కేటాయించిన మూడు రకాలైన యాక్సెస్లలో ఒకటి (చదవడానికి, వ్రాయడానికి మరియు అమలు చేయడానికి) ఫైళ్లను మరియు డైరెక్టరీలకు యాక్సెస్ హక్కులను కేటాయించవచ్చు.

మీరు ఉపయోగించిన ఫైల్ యొక్క లక్షణాల వివరాలను జాబితా చేస్తే ls ఆదేశంతో -l స్విచ్ (ఉదాహరణకు ls -l ఫైల్ పేరు ), అది లాగానే కనిపించే సమాచారాన్ని అందిస్తుంది -rwe-RW-r-- ఇది యజమాని కోసం అధికారాలను చదవడానికి, వ్రాయడానికి మరియు అమలు చేయడానికి సమానం, సమూహం కోసం అధికారాలను చదవడం మరియు వ్రాయడం మరియు ఇతర వినియోగదారులందరికీ ప్రాప్యతను మాత్రమే చదవండి.

యాక్సెస్ హక్కుల రకాలు ప్రతి క్రింద జాబితా చేయబడిన అనుబంధ సంఖ్యా విలువను కలిగి ఉంది:

  • = 4 చదవండి
  • వ్రాయండి = 2
  • అమలు = 1

ప్రతి సమూహాలకు ప్రాప్యత హక్కుల విలువలు కలిసి 0 మరియు 7 మధ్య విలువను పొందడానికి ఒకదానిని జోడించబడతాయి, వీటిని ఉపయోగించడం ద్వారా అనుమతులను కేటాయించడం లేదా సవరించడం chmod (మార్పు మోడ్) కమాండ్.

ఎగువ ఉదాహరణలో, ప్రశ్నలోని ఫైల్ కోసం ప్రాప్యత హక్కులు నమోదు చేయడం ద్వారా కేటాయించవచ్చు chmod 764 ఫైల్ పేరు . సంఖ్య 764 నుండి తీసుకోబడింది:

  • rwe = 4 (చదువు) + 2 (రాయండి) + 1 (అమలు) = 7
  • rw = 4 (చదువు) + 2 (రాయండి) = 6
  • r = 4 (చదువు) = 4

మీరు ఉపయోగించవచ్చు chmod ఫైల్స్ మరియు డైరెక్టరీలకు యాక్సెస్ హక్కులను కేటాయించడం. Unix మరియు Linux ఆదేశాలు మరియు ఆబ్జెక్ట్ పేర్లు కేస్ సెన్సిటివ్ అని గుర్తుంచుకోండి. మీరు తప్పక "chmod"మరియు CHMod లేదా ఏ ఇతర కలయిక ఎగువ మరియు లోయర్ కేస్ అక్షరాలు.

Chmod ఆదేశం ఎలా ఉపయోగించాలి:

  • అందరి కోసం పూర్తి ప్రాప్తి: chmod 777 ఫైల్ పేరు
  • యజమాని మరియు సమూహ అధికారాల కోసం పూర్తి ప్రాప్తిని కానీ ఇతర వినియోగదారులు చదివి, అమలు చేయగలరు: chmod 775 ఫైల్ పేరు
  • యజమాని కోసం పూర్తి ప్రాప్తి, కానీ డైరెక్టరీలోని ఫైల్లకు మాత్రమే చదివి అమలు చేయడానికి గుంపు మరియు ఇతర వినియోగదారు అధికారాలను పరిమితం చేస్తుంది: chmod 755 dirname
  • ఎవరికీ ప్రాప్యత హక్కులు లేదా అధికారాలు లేని యజమాని కోసం పూర్తి ప్రాప్తి: chmod 700 ఫైల్ పేరు
  • డైరెక్టరీలోని ప్రమాదవశాత్తైన తొలగింపు లేదా మార్పులను నివారించడానికి సమూహ లేదా ఇతర వినియోగదారులకు మరియు యజమానిని చదవడానికి మరియు అమలు చేయడానికి పరిమితం చేసిన డైరెక్టరీలో ఫైళ్ళకు ప్రాప్యత లేదు: chmod 500 dirname
  • యజమాని మరియు సమూహం చదివే మరియు ఫైల్ను యాక్సెస్ చేయడానికి అనుమతిస్తూ, సమూహంలోని ఇతరులను ఫైల్ను అలాగే యజమానిని సవరించడానికి లేదా తొలగించడానికి వీలు కల్పిస్తుంది, కానీ ఇతర యూజర్లకు ప్రాప్యత లేదు: chmod 660 ఫైల్ పేరు