Linux డైరెక్టరీ యొక్క అనుమతులను మార్చండి

Linux Dairektari Yokka Anumatulanu Marcandi



డైరెక్టరీని యాక్సెస్ చేయడానికి ప్రయత్నిస్తున్నప్పుడు మీరు ఎప్పుడైనా సమస్యను ఎదుర్కొన్నారా మరియు ఫైల్ లేదా డైరెక్టరీకి మార్పులు చేయడానికి మీకు అనుమతి లేదని దోష సందేశం వచ్చిందా? ఫైల్‌లోని ఏవైనా భాగాలను అమలు చేయడానికి లేదా సవరించడానికి మీకు అవసరమైన యాక్సెస్ అనుమతులు లేనప్పుడు ఇది వస్తుంది.

Linux ప్లాట్‌ఫారమ్‌లో, బృందంగా పని చేస్తున్నప్పుడు బహుళ వినియోగదారులు ఒకే సర్వర్‌ను యాక్సెస్ చేయడానికి అనుమతించబడతారు. ఇది మంచిది, అయితే ఇది యజమాని గోప్యతను ప్రభావితం చేసే అవకాశం ఉన్నందున భద్రతా ప్రమాదాన్ని కూడా పెంచుతుంది. ఫైల్‌లు లేదా డైరెక్టరీని వ్యక్తిగతంగా యాక్సెస్ చేయడం వల్ల డేటా లేదా ముఖ్యమైన ఫైల్‌లను కోల్పోయే అవకాశం కూడా పెరుగుతుంది.







Linux అనేది వినియోగదారు-స్నేహపూర్వక ప్లాట్‌ఫారమ్, ఇది ఎల్లప్పుడూ వినియోగదారు గోప్యతను నిర్ధారిస్తుంది మరియు ఉత్తమ వినియోగదారు అనుభవాన్ని మెరుగుపరుస్తుంది. కాబట్టి, మీ సిస్టమ్‌ను చాలా మంది వినియోగదారులు యాక్సెస్ చేసినట్లయితే చింతించాల్సిన అవసరం లేదు; మేము అనుమతులను మార్చడం ద్వారా ఫైల్‌లు లేదా డైరెక్టరీలకు ప్రాప్యతను పరిమితం చేయవచ్చు. ఫైల్ లేదా డైరెక్టరీ అనుమతులను మార్చడం ఇక్కడ ఉంది, మాకు శక్తివంతమైనది ఉంది chmod డైరెక్టరీ యాక్సెస్‌ని అనుమతించడానికి లేదా పరిమితం చేయడానికి ఉపయోగించే Linux ఆదేశం.



ఈ కమాండ్ టూల్‌కి వచ్చే ముందు, ముందుగా, మన దగ్గర కింది సమాచారం ఉండాలి:



Linux సమూహాలు

సాధారణంగా, Linux మూడు రకాల వినియోగదారులను కలిగి ఉంటుంది:





యజమానులు ( లో ) ఫైల్ లేదా డైరెక్టరీని సృష్టించిన వినియోగదారు
గుంపులు ( g ) బహుళ వినియోగదారుల సంఖ్య; సమూహంలోని సభ్యులందరికీ అనుమతి యాక్సెస్
ఇతర వినియోగదారులు ( ) ఫైల్ యజమాని కాని లేదా ఏ సమూహంలో సభ్యుడు కాని ఇతర వినియోగదారు

అనుమతి రకాలను నిర్వచించండి

మేము వినియోగదారులకు యాక్సెస్ ఇవ్వగల మూడు రకాల ఫైల్ లేదా డైరెక్టరీ అనుమతులు ఉన్నాయి:

( ఆర్ ) 🡪 చదవండి వినియోగదారు ఫైల్ లేదా డైరెక్టరీని మాత్రమే వీక్షించగలరు
( లో ) 🡪 వ్రాయడానికి వినియోగదారు ఫైల్ లేదా డైరెక్టరీని వీక్షించవచ్చు మరియు సవరించవచ్చు
( అది ) 🡪 అమలు వినియోగదారు ఫైల్ లేదా డైరెక్టరీని చదవగలరు, వ్రాయగలరు లేదా అమలు చేయగలరు

సింబాలిక్ ప్రాతినిధ్యం

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



+ ఫైల్/డైరెక్టరీని యాక్సెస్ చేయడానికి అనుమతులను (చదవడానికి, వ్రాయడానికి లేదా అమలు చేయడానికి) జోడించాలని సూచిస్తుంది
ఫైల్/డైరెక్టరీని యాక్సెస్ చేయడానికి అనుమతి లేదని లేదా అనుమతులను తీసివేయమని సూచిస్తుంది ((చదవండి, వ్రాయండి లేదా అమలు చేయండి)

అలాగే, మీరు సంఖ్యా అక్షరాలను ఉపయోగించి ఫైల్ లేదా డైరెక్టరీకి కేటాయించిన అనుమతిని గుర్తించవచ్చు, క్రింది పట్టిక సంఖ్యను మరియు వాటి అర్థాన్ని Linux మార్పు డైరెక్టరీలో ప్రదర్శిస్తుంది:

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

Linux డైరెక్టరీ యొక్క అనుమతులను మార్చండి

ఇప్పుడు, పైన పేర్కొన్న సమాచారాన్ని దృష్టిలో ఉంచుకుని కొన్ని ఉదాహరణలను అమలు చేద్దాం; అదృష్టవశాత్తూ, డైరెక్టరీ అనుమతిని సవరించడానికి మాకు రెండు విధానాలు ఉన్నాయి:

  1. గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్
  2. టెర్మినల్

GUIని ఉపయోగించి Linuxలో డైరెక్టరీ అనుమతిని మార్చండి

డైరెక్టరీ అనుమతిని మార్చడానికి సులభమైన మార్గం GUI విధానం; అనే కొత్త డైరెక్టరీని క్రియేట్ చేద్దాం నమూనా_దిర్ మంచి అవగాహన కోసం:

దాని పాప్అప్ మెనుని పొందడానికి దానిపై కుడి-క్లిక్ చేసి, దానిపై క్లిక్ చేయండి లక్షణాలు ఎంపిక:

కు తరలించు అనుమతులు ట్యాబ్ మరియు అక్కడ మీరు వివిధ విభాగాలు i-e, యజమాని, సమూహం మరియు ఇతరాలను చూస్తారు:

పై స్క్రీన్‌షాట్‌లో, యజమాని, సమూహం మరియు ఇతర వినియోగదారులకు వ్యతిరేకంగా యాక్సెస్ కేటాయించబడిందని మీరు చూడవచ్చు; 'కి నావిగేట్ చేయండి పరివేష్టిత ఫైల్‌ల కోసం అనుమతిని మార్చండి 'బటన్ మరియు ఇతర అనుమతి ఎంపికలను చూడటానికి దానిపై క్లిక్ చేయండి:

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

మీరు అనుమతి యాక్సెస్‌ని సవరించవచ్చు యజమాని (డైరెక్టరీని రూపొందించిన వ్యక్తి) సమూహం (ఇతర వినియోగదారులతో సహా యజమాని ఎక్కడ నుండి) మరియు ఇతరులు (అందరు ఇతర వినియోగదారులు) అవసరం ప్రకారం.

టెర్మినల్ ఉపయోగించి Linuxలో ఫైల్/డైరెక్టరీ అనుమతిని మార్చండి

మీరు Linux మెషీన్‌లో నిర్దిష్ట విధులను నిర్వహించడానికి టెర్మినల్‌ను ఉపయోగించడంలో మంచివారైతే, ఈ విభాగం మీ కోసం.

కొత్త డైరెక్టరీని తయారు చేసి, దానికి పేరు పెట్టండి పరీక్ష_దిర్ కింది వాటిని టైప్ చేయడం ద్వారా mkdir టెర్మినల్‌లో కమాండ్:

mkdir పరీక్ష_దిర్

డిఫాల్ట్ డైరెక్టరీ స్థానాన్ని కు మార్చండి పరీక్ష_దిర్ cd కమాండ్ ఉపయోగించి డైరెక్టరీ:

cd పరీక్ష_దిర్

లో కొన్ని ముడి ఫైల్‌లను సృష్టించండి పరీక్ష_దిర్ పేర్కొన్న టచ్ కమాండ్‌ని అమలు చేయడం ద్వారా డైరెక్టరీ:

స్పర్శ ఫైల్1 ఫైల్2

ఇప్పుడు, ఫైల్‌లను వాటి డిఫాల్ట్ యాక్సెస్ అనుమతులతో జాబితా చేయడానికి -l పరామితితో పాటు ls ను అమలు చేయండి:

ls -ఎల్

పై స్క్రీన్‌షాట్‌లో:

మీరు పేర్కొన్న సింటాక్స్ ఉపయోగించి chmod కమాండ్‌తో అనుమతులను మార్చవచ్చు:

chmod [ అనుమతులు ] [ ఫైల్_పేరు ]

నేను Linux సమూహాలకు ఈ క్రింది అనుమతిని కేటాయించాలనుకుంటున్నాను అని అనుకుందాం:

యజమాని→ చదవండి, వ్రాయండి మరియు అమలు చేయండి

సమూహం→ చదవడం మరియు వ్రాయడం

ఇతరులు→ చదవండి మరియు వ్రాయండి

కాబట్టి, ఈ అనుమతిని వ్యతిరేకంగా కేటాయించడానికి కమాండ్ క్రింది విధంగా ఉంటుంది ఫైల్1 :

chmod లో =rwx, g =rw, =rw ఫైల్1

అనుమతి విజయవంతంగా సవరించబడినట్లయితే ls కమాండ్‌ని ఉపయోగించి నిర్ధారించండి ఫైల్1 :

chmod లో =rwx, g =rw, =rw ఫైల్1

మీరు సంఖ్యా అక్షరాలను ఉపయోగించి కూడా అనుమతిని కేటాయించవచ్చు, అదే అనుమతులను కలిగి ఉన్న ఫైల్2 కోసం ఆదేశం ఇలా ఉంటుంది:

chmod 766 ఫైల్2

పై ఆదేశంలో:

7 కోసం ఉంది యజమాని చదవడం (4), వ్రాయడం (2) లేదా (1) అనుమతిని అమలు చేయడం, 6 కొరకు సమూహం చదవండి (4) మరియు వ్రాయండి (2), మరియు తదుపరి 6 కోసం ఉంది ఇతర వినియోగదారులు చదవండి (4) మరియు వ్రాయండి (2) అనుమతి.

అనుమతి సెట్టింగ్‌లను తనిఖీ చేయడానికి ls కమాండ్‌ని ఉపయోగించి ఇప్పుడు నిర్ధారించండి:

ls -ఎల్

అదేవిధంగా, మేము ఫైల్‌లతో పైన అనుసరించిన అదే విధానాన్ని ఉపయోగించి డైరెక్టరీ అనుమతిని మార్చవచ్చు.

హోమ్ డైరెక్టరీకి తరలించి, అమలు చేయండి ls డైరెక్టరీ అనుమతులను చూపించడానికి ఆదేశం:

cd ~

ls -ఎల్

పై స్క్రీన్‌షాట్‌లో, డి డైరెక్టరీని సూచిస్తుంది; ఏదైనా డైరెక్టరీని ఉదాహరణగా తీసుకుని, దాని అనుమతిని మార్చుకుందాం అంటే, నమూనా_దిర్ :

కు కేటాయించిన ప్రస్తుత అనుమతులు నమూనా_దిర్ డైరెక్టరీ అంటే, యజమాని మరియు సమూహం ఈ డైరెక్టరీని చదవగలరు, వ్రాయగలరు లేదా అమలు చేయగలరు, అయితే ఇతర వినియోగదారులకు డైరెక్టరీని చదవడానికి మరియు అమలు చేయడానికి యాక్సెస్ ఉంటుంది.

దీన్ని సవరించడానికి, పేర్కొన్న దాన్ని అమలు చేయండి chmod అవసరం ప్రకారం డైరెక్టరీ అనుమతిని ఆదేశించండి మరియు మార్చండి:

chmod rwxrw-r-- నమూనా_dir

నమూనా_dir డైరెక్టరీలో మేము చేసిన యాక్సెస్ సవరణలను నిర్ధారించడానికి ls కమాండ్‌ను అమలు చేయండి:

ls -ఎల్

మీరు దాని ఉప-ఫైళ్లు మరియు కంటెంట్‌తో పాటు డైరెక్టరీ అనుమతిని కూడా ఉపయోగించి మార్చవచ్చు -ఆర్ పరామితి:

chmod -ఆర్ లో =rwx, g =rx, =r నమూనా_dir

డైరెక్టరీ స్థానాన్ని కు మార్చండి నమూనా_దిర్ మరియు దాని ఫైళ్ల అనుమతిని జాబితా చేయడానికి ls ఆదేశాన్ని అమలు చేయండి:

cd నమూనా_దిర్

ls -ఎల్

ముగింపు

బహుళ వినియోగదారులు ఒకే సర్వర్‌లో పని చేస్తున్నప్పుడు ఫైల్ లేదా డైరెక్టరీ అనుమతిని మార్చడం అవసరం. లైనస్‌లో మూడు రకాలు ఉన్నాయి, యజమానులు, సమూహాలు మరియు ఇతరులు; ది యజమాని ఫైల్‌లు లేదా డైరెక్టరీలను తయారు చేసే వ్యక్తి సమూహం బహుళ వినియోగదారులను కలిగి ఉంటుంది మరియు ఇతరులు అదే సిస్టమ్‌లో పనిచేస్తున్న స్థానిక వినియోగదారులు. Linux దాని వినియోగదారులను ఇతర వినియోగదారుల ద్వారా ఏదైనా నష్టం మరియు హానికరమైన చర్యలను నివారించడానికి ఫైల్‌లు మరియు డైరెక్టరీలపై అనుమతిని సెట్ చేయడానికి అనుమతిస్తుంది.

ఈ గైడ్ కమాండ్-లైన్ ప్రాంప్ట్ మరియు GUIని ఉపయోగించి డైరెక్టరీని లేదా ఫైల్ అనుమతిని ఎలా మార్చాలనే దాని గురించి సంక్షిప్త గైడ్‌ని ప్రస్తావించింది. ఫైల్/డైరెక్టరీ యాక్సెస్‌ని సవరించేటప్పుడు ఉపయోగించబడే అన్ని సింబాలిక్ ప్రాతినిధ్యాలను వాటి వివరణతో కూడా మేము పేర్కొన్నాము. అలాగే, మనం డైరెక్టరీ అనుమతులను మార్చవలసి వచ్చినప్పుడు chmod కమాండ్ శక్తివంతమైన సాధనంగా ఎలా పనిచేస్తుందో చర్చించాము.