Chmod కమాండ్ మరియు Linux ఫైల్ అనుమతులు వివరించబడ్డాయి

Chmod కమాండ్ మరియు Linux ఫైల్ అనుమతులు వివరించబడ్డాయి

కాబట్టి మీకు నచ్చిన లైనక్స్ రుచిని మీరు కనుగొన్నారు, కానీ ఇప్పుడు మీరు అయోమయంలో ఉన్నారు ఎందుకంటే మీకు టెర్మినల్ ఆదేశాలు మరియు లైనక్స్ ఫైల్ అనుమతుల గురించి మసక క్లూ లేదు?





లేదా మీ వద్ద లైనక్స్ సర్వర్‌లో హోస్ట్ చేయబడిన వెబ్‌సైట్ ఉండవచ్చు మరియు మీరు కొన్ని కమాండ్ లైన్ మ్యాజిక్‌తో మాత్రమే పరిష్కరించగల కొన్ని ఫైల్ పర్మిషన్ సమస్యలను ఎదుర్కొన్నారు.





సంబంధం లేకుండా, వాటిలో ఒకటి నేర్చుకోవడానికి అత్యంత అవసరమైన Linux ఆదేశాలు అని పిలువబడే చిన్న కానీ శక్తివంతమైన ఆదేశం chmod . కమాండ్ ఏమి చేస్తుందో వివరించే ముందు, లైనక్స్ ఫైల్ సెక్యూరిటీని ఎలా నిర్వహిస్తుందనే దాని గురించి మనం ముందుగా కొంచెం అర్థం చేసుకోవాలి.





Linux ఫైల్ అనుమతుల ప్రాథమిక అంశాలు

లైనక్స్ ఆపరేటింగ్ సిస్టమ్‌లు నిజానికి యునిక్స్ లాంటి వ్యవస్థలు ( లైనక్స్ వర్సెస్ యునిక్స్ అర్థం ), మరియు యునిక్స్ లాంటి వ్యవస్థలు ఫైల్ అనుమతులను ఇలా సంప్రదిస్తాయి:

ప్రతి ఫైల్‌లో ఒక ఉంది యజమాని , ఇది ఫైల్ యొక్క 'యూజర్ క్లాస్' ని నిర్ణయిస్తుంది. ప్రతి ఫైల్‌లో కూడా ఒక ఉంటుంది సమూహం , ఇది ఫైల్ యొక్క 'గ్రూప్ క్లాస్' ని నిర్ణయిస్తుంది. యజమాని కానటువంటి మరియు ఒకే సమూహానికి చెందని ఏ సిస్టమ్ యూజర్ అయినా నిర్ధారిస్తారు ఇతరులు .



యునిక్స్ లాంటి సిస్టమ్‌లలోని అన్ని ఫైల్స్ మూడు క్లాసులకు కేటాయించబడిన అనుమతులను కలిగి ఉంటాయి మరియు ఇవి ఇచ్చిన ఫైల్ కోసం ఏ తరగతులు చెప్పబడుతాయో నిర్ణయిస్తాయి.

యునిక్స్ లాంటి సిస్టమ్‌లో అందుబాటులో ఉన్న మూడు చర్యలు: చదవండి (ఫైల్‌లోని విషయాలను తెరిచి చూసే సామర్థ్యం), వ్రాయడానికి (ఫైల్ యొక్క కంటెంట్‌లను తెరిచి, సవరించే సామర్థ్యం), మరియు అమలు (ఎగ్జిక్యూటబుల్ ప్రోగ్రామ్‌గా ఫైల్‌ను అమలు చేయగల సామర్థ్యం).





మరో మాటలో చెప్పాలంటే, ఫైల్ యొక్క అనుమతులు లేదో నిర్ణయిస్తాయి:

  • యజమాని ఫైల్‌ను చదవగలడు, వ్రాయగలడు మరియు అమలు చేయగలడు.
  • సమూహం ఫైల్‌ను చదవగలదు, వ్రాయగలదు మరియు అమలు చేయగలదు.
  • ఇంకెవరైనా ఫైల్‌ను చదవగలరు, వ్రాయగలరు మరియు అమలు చేయగలరు.

లైనక్స్ ఫైల్ అనుమతులు రెండు ఫార్మాట్లలో ప్రదర్శించబడతాయి.





మొదటి ఫార్మాట్ అంటారు సంకేత సంజ్ఞామానం , ఇది 10 అక్షరాల స్ట్రింగ్: ఫైల్ రకాన్ని సూచించే ఒక అక్షరం, ఆపై యజమాని, సమూహం మరియు ఇతరుల క్రమంలో ఫైల్ యొక్క రీడ్ (r), వ్రాయడం (w), మరియు (x) అనుమతులను అమలు చేసే తొమ్మిది అక్షరాలు. అనుమతి లేకపోతే, డాష్ గుర్తు (-) ఉపయోగించబడుతుంది.

ఉదాహరణకి:

-rwxr-xr--

దీని అర్థం ఇది యజమాని కోసం చదవడం, వ్రాయడం మరియు అమలు చేసే అనుమతులతో కూడిన సాధారణ ఫైల్; సమూహం కోసం అనుమతులను చదవండి మరియు అమలు చేయండి; మరియు అందరి కోసం అనుమతులను మాత్రమే చదవండి.

రెండవ ఫార్మాట్ అంటారు సంఖ్యా సంజ్ఞామానం , ఇది వరుసగా వినియోగదారు, సమూహం మరియు ఇతర అనుమతులను సూచించే మూడు అంకెల స్ట్రింగ్. ప్రతి అంకె 0 నుండి 7 వరకు ఉంటుంది మరియు తరగతి యొక్క అనుమతులను సంకలనం చేయడం ద్వారా ప్రతి అంకెల విలువ పొందబడుతుంది:

  • 0 అంటే అనుమతులు అనుమతించబడవు.
  • తరగతి ఫైల్‌ను అమలు చేయగలిగితే +1.
  • తరగతి ఫైల్‌కు వ్రాయగలిగితే +2.
  • తరగతి ఫైల్‌ను చదవగలిగితే +4.

మరో మాటలో చెప్పాలంటే, ప్రతి అంకె విలువ యొక్క అర్థం ఇలా ముగుస్తుంది:

  • 0: అనుమతి లేదు
  • 1: అమలు చేయండి
  • 2: వ్రాయండి
  • 3: వ్రాయండి మరియు అమలు చేయండి
  • 4: చదవండి
  • 5: చదవండి మరియు అమలు చేయండి
  • 6: చదవండి మరియు వ్రాయండి
  • 7: చదవండి, వ్రాయండి మరియు అమలు చేయండి

కాబట్టి పై ఉదాహరణ (

-rwxr-xr--

) సంఖ్యా సంజ్ఞామానం లో 754 ఉంటుంది.

అది క్లుప్తంగా లైనక్స్ ఫైల్ అనుమతులు.

Chmod అంటే ఏమిటి?

యునిక్స్ లాంటి వ్యవస్థలపై, chmod అనేది సిస్టమ్-లెవల్ కమాండ్, ఇది 'చేంజ్ మోడ్' ని సూచిస్తుంది మరియు ఫైల్ యొక్క పర్మిషన్ సెట్టింగ్‌లను మాన్యువల్‌గా మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది.

ఇంటర్నెట్ కూడా ఆంగ్లంలో నొప్పి

తో గందరగోళం చెందకూడదు చౌన్ , ఇది యునిక్స్ లాంటి సిస్టమ్‌లలోని మరొక సిస్టమ్-లెవల్ కమాండ్, ఇది 'యజమానిని మార్చండి' మరియు మరొక యూజర్‌కు ఫైల్ యాజమాన్యాన్ని కేటాయించడానికి మిమ్మల్ని అనుమతిస్తుంది, లేదా chgrp , ఇది 'మార్పు సమూహం' అని అర్ధం మరియు వేరే సమూహానికి ఫైల్‌ను కేటాయిస్తుంది. ఇవి తెలుసుకోవడం ముఖ్యం, కానీ సాధారణంగా chmod వలె ఉపయోగించబడవు.

Chmod 644 అంటే ఏమిటి?

ఒక ఫైల్ యొక్క అనుమతులను 644 కు సెట్ చేయడం వలన, యజమాని మాత్రమే ఫైల్‌ను యాక్సెస్ చేయవచ్చు మరియు వారికి కావలసిన విధంగా సవరించవచ్చు, అయితే మిగిలిన ప్రతి ఒక్కరూ సవరించకుండా మాత్రమే యాక్సెస్ చేయగలరు మరియు ఎవరూ ఫైల్‌ను అమలు చేయలేరు --- యజమాని కూడా కాదు. పబ్లిక్‌గా ప్రాప్యత చేయగల ఫైల్‌లకు ఇది అనువైన సెట్టింగ్, ఎందుకంటే ఇది భద్రతతో వశ్యతను సమతుల్యం చేస్తుంది.

ప్రోగ్రామ్‌లను ఒక డ్రైవ్ నుండి మరొక డ్రైవ్‌కు తరలించండి

Chmod 755 అంటే ఏమిటి?

ఫైల్ యొక్క అనుమతులను 755 కు సెట్ చేయడం ప్రాథమికంగా 644 వలె ఉంటుంది, మినహా అందరూ కూడా అనుమతులను అమలు చేస్తారు. ఇది ప్రధానంగా పబ్లిక్‌గా యాక్సెస్ చేయగల డైరెక్టరీల కోసం ఉపయోగించబడుతుంది ఎందుకంటే డైరెక్టరీగా మారడానికి ఎగ్జిక్యూట్ పర్మిషన్ అవసరం.

Chmod 555 అంటే ఏమిటి?

ఫైల్ యొక్క అనుమతులను 555 కు సెట్ చేయడం వలన సిస్టమ్ యొక్క సూపర్ యూజర్ (లైనక్స్ సూపర్ యూజర్ గురించి మరింత తెలుసుకోండి) తప్ప ఎవ్వరూ ఫైల్‌ను సవరించలేరు. ఇది సాధారణంగా 644 వలె ఉపయోగించబడదు, కానీ చదవడం-మాత్రమే సెట్టింగ్ ప్రమాదవశాత్తు మార్పులు మరియు/లేదా ట్యాంపరింగ్‌ను నిరోధిస్తుంది కాబట్టి తెలుసుకోవడం ఇంకా ముఖ్యం.

Chmod 777 అంటే ఏమిటి?

ఫైల్ యొక్క అనుమతులను 777 కు సెట్ చేయడం వలన ఎవరైనా ఫైల్‌తో తమకు కావలసినది ఏదైనా చేయవచ్చు. ముఖ్యంగా వెబ్ సర్వర్‌లలో ఇది భారీ భద్రతా ప్రమాదం! అక్షరాలా ఎవరైనా ఫైల్‌ని యాక్సెస్ చేయవచ్చు, వారికి కావలసిన విధంగా సవరించవచ్చు మరియు సిస్టమ్‌లో దాన్ని అమలు చేయవచ్చు. ఒక మోసపూరిత వినియోగదారుడు వారి చేతుల్లోకి వస్తే సంభావ్య నష్టాన్ని మీరు ఊహించవచ్చు.

Linux లో Chmod ఎలా ఉపయోగించాలి

Chmod కమాండ్ ఒక సాధారణ ఆకృతిని కలిగి ఉంది:

chmod [permissions] [file]

మీరు అన్ని తరగతులకు నిర్దిష్ట అనుమతులను కేటాయించాలనుకున్నప్పుడు ఉపయోగించడానికి ఉత్తమమైన ఫార్మాట్ అయిన సంఖ్యా సంజ్ఞానంలో అనుమతులు ఇవ్వబడతాయి:

chmod 644 example.txt

సింబాలిక్ నొటేషన్‌లో కూడా అనుమతులు ఇవ్వవచ్చు, మీరు ఒక నిర్దిష్ట తరగతి అనుమతులను మాత్రమే సవరించాలనుకున్నప్పుడు ఇది ఉపయోగపడుతుంది. ఉదాహరణకి:

chmod u=rwx example.txt
chmod g=rw example.txt
chmod o=rw example.txt

యజమానిని చదవడానికి/వ్రాయడానికి/అమలు చేయడానికి సెట్ చేసే ఈ ఉదాహరణ వంటి బహుళ తరగతుల కోసం మీరు అనుమతులను సవరించవచ్చు కానీ సమూహం మరియు ఇతరులు చదవడానికి/అమలు చేయడానికి:

chmod u=rwx,g=rw,o=rw example.txt

బహుళ తరగతులకు ఒకే అనుమతులను కేటాయించినప్పుడు, మీరు వాటిని కలపవచ్చు:

chmod u=rwx,go=rw example.txt

సింబాలిక్ సంజ్ఞామానం ఉపయోగించే అందం మీరు ఒక నిర్దిష్ట తరగతి కోసం ఒక నిర్దిష్ట చర్య కోసం అనుమతిని మాత్రమే జోడించాలనుకున్నప్పుడు లేదా తీసివేయాలనుకున్నప్పుడు ప్రకాశిస్తుంది.

ఉదాహరణకు, ఇది జతచేస్తుంది ఫైల్ యజమాని కోసం అనుమతిని అమలు చేయండి:

chmod u+x example.txt

మరియు ఇది తొలగిస్తుంది ఇతర వినియోగదారుల కోసం అనుమతులను వ్రాయండి మరియు అమలు చేయండి:

chmod o-wx example.txt

చివరగా, మీరు ఒక నిర్దిష్ట డైరెక్టరీ (అంటే పునరావృత chmod) లోని అన్ని ఫైల్‌లు మరియు ఫోల్డర్‌లకు నిర్దిష్ట సెట్ అనుమతులను వర్తింపజేయాలనుకుంటే, -R ఎంపికను ఉపయోగించండి మరియు డైరెక్టరీని లక్ష్యంగా చేసుకోండి:

chmod -R 755 example_directory

Chmod కమాండ్ మొదటి చూపులో కొంచెం వెర్రిగా కనిపించినప్పటికీ, వాస్తవానికి ఇది చాలా సులభం మరియు పూర్తిగా తార్కికం. మీరు పైన అర్థం చేసుకుంటే, మీరు ప్రాథమికంగా chmod పై పట్టు సాధించారు!

మాస్టరింగ్ లైనక్స్ గురించి మరింత తెలుసుకోండి

Chmod, chown మరియు chgrp వంటి ఆదేశాలు కేవలం Linux మంచుకొండ యొక్క కొన మాత్రమే. మీరు ఆపరేటింగ్ సిస్టమ్‌కు సరికొత్తగా ఉంటే, Linux newbies కోసం అలాగే మీరు ఎన్నటికీ అమలు చేయకూడని ఈ Linux కమాండ్‌ల కోసం ఈ చక్కని ట్రిక్కులను తనిఖీ చేయాలని మేము సిఫార్సు చేస్తున్నాము.

కానీ మరీ ముఖ్యంగా, మా తనిఖీ చేయడం ద్వారా మీరు ఉత్తమంగా చేస్తారు ఉబుంటు మరియు లైనక్స్‌కి సమగ్ర ప్రారంభ మార్గదర్శి , మీరు ప్రారంభించడానికి మరియు సుఖంగా ఉండటానికి తగినంతగా తెలుసుకోవడానికి మీరు తెలుసుకోవలసిన ప్రతిదాన్ని ఇది మీకు నేర్పుతుంది.

షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ మీ వర్చువల్‌బాక్స్ లైనక్స్ మెషిన్‌లను సూపర్‌ఛార్జ్ చేయడానికి 5 చిట్కాలు

వర్చువల్ మెషీన్స్ అందించే పేలవమైన పనితీరుతో విసిగిపోయారా? మీ వర్చువల్‌బాక్స్ పనితీరును పెంచడానికి మీరు ఏమి చేయాలో ఇక్కడ ఉంది.

తదుపరి చదవండి
సంబంధిత అంశాలు
  • లైనక్స్
  • Linux ఆదేశాలు
రచయిత గురుంచి జోయెల్ లీ(1524 కథనాలు ప్రచురించబడ్డాయి)

జోయెల్ లీ 2018 నుండి MakeUseOf యొక్క ఎడిటర్ ఇన్ చీఫ్. అతనికి B.S. కంప్యూటర్ సైన్స్ మరియు తొమ్మిది సంవత్సరాల ప్రొఫెషనల్ రైటింగ్ మరియు ఎడిటింగ్ అనుభవం.

జోయెల్ లీ నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి