Linux మల్టీయూజర్ ఆపరేటింగ్ సిస్టమ్గా బాగా పనిచేస్తుంది. చాలా మంది వినియోగదారులు ఒకరినొకరు అర్థం చేసుకోకుండా ఒకే OSని ఏకకాలంలో యాక్సెస్ చేయవచ్చు. అయితే, ఇతరులు మీ డైరెక్టరీలు లేదా ఫైల్లను యాక్సెస్ చేయగలిగితే, ప్రమాదం పెరుగుతుంది.
అందువల్ల, భద్రతా దృక్కోణం నుండి, ఇతరుల నుండి డేటాను భద్రపరచడం చాలా అవసరం. అనుమతులు మరియు యాజమాన్యం నుండి యాక్సెస్ని నియంత్రించడానికి Linux లక్షణాలను కలిగి ఉంది. ఫైల్లు, ఫోల్డర్లు లేదా డైరెక్టరీల యాజమాన్యం మూడు భాగాలుగా వర్గీకరించబడింది, అవి:
- వినియోగదారు (యు): ఇది డిఫాల్ట్ యజమాని, దీనిని ఫైల్ సృష్టికర్త అని కూడా పిలుస్తారు.
- సమూహం (గ్రా): ఇది ఫోల్డర్లు లేదా ఫైల్లను యాక్సెస్ చేయడానికి ఒకే అనుమతులు కలిగిన బహుళ వినియోగదారుల సేకరణ.
- ఇతర (o): పై రెండు వర్గాలలో లేని వినియోగదారులు దీనికి చెందినవారు.
అందుకే Linux ఫైల్ అనుమతులను అవాంతరాలు లేకుండా మార్చడానికి సులభమైన మార్గాలను అందిస్తుంది. కాబట్టి ఈ శీఘ్ర బ్లాగ్లో, మేము Linuxలో ఫైల్ అనుమతులను మార్చడానికి సాధ్యమయ్యే అన్ని పద్ధతులను చేర్చాము.
Linuxలో ఫైల్ అనుమతులను ఎలా మార్చాలి
Linuxలో, ప్రధానంగా Linux ఫైల్ అనుమతులు మూడు భాగాలుగా విభజించబడ్డాయి మరియు ఇవి:
- చదవండి (r): ఈ వర్గంలో, వినియోగదారులు ఫైల్ను మాత్రమే తెరవగలరు మరియు చదవగలరు మరియు దానికి ఎటువంటి మార్పులు చేయలేరు.
- వ్రాయండి (w): వ్రాతపూర్వక అనుమతితో వినియోగదారులు ఫైల్ కంటెంట్ను సవరించవచ్చు, తొలగించవచ్చు మరియు సవరించవచ్చు.
- అమలు (x): వినియోగదారు ఈ అనుమతిని కలిగి ఉన్నప్పుడు, వారు ఎక్జిక్యూటబుల్ స్క్రిప్ట్ని అమలు చేయవచ్చు మరియు ఫైల్ వివరాలను యాక్సెస్ చేయవచ్చు.
యజమాని ప్రాతినిధ్యం | ఆపరేటర్ని ఉపయోగించి అనుమతిని సవరించండి | సింబాలిక్ మోడ్ కోసం అనుమతి చిహ్నాలు | సంపూర్ణ మోడ్ కోసం అనుమతి చిహ్నాలు |
వినియోగదారు → యు | జోడించడానికి '+' ఉపయోగించండి | చదవండి → ఆర్ | చదవడానికి జోడించడానికి లేదా తీసివేయడానికి ± 4 ఉపయోగించండి |
సమూహం → గ్రా | తీసివేయడానికి '-' ఉపయోగించండి | వ్రాయండి → w | చదవడానికి జోడించడానికి లేదా తీసివేయడానికి ± 2 ఉపయోగించండి |
ఇతర → o | సెట్ చేయడానికి ‘=’ ఉపయోగించండి | అమలు → x | చదవడానికి జోడించడానికి లేదా తీసివేయడానికి ± 1 ఉపయోగించండి |
పై పట్టిక నుండి మీరు చూడగలిగినట్లుగా, అనుమతి యొక్క రెండు రకాల చిహ్నం ప్రాతినిధ్యం ఉంది. chmod ఆదేశాన్ని ఉపయోగించి ఫైల్ అనుమతులను మార్చడానికి మీరు ఈ రెండు మోడ్లను (సింబాలిక్ మరియు సంపూర్ణ) ఉపయోగించవచ్చు. chmod అనేది ఫైల్లు లేదా ఫోల్డర్ల యాక్సెస్ అనుమతిని సవరించడానికి వినియోగదారులను అనుమతించే మార్పు మోడ్ను సూచిస్తుంది.
chmod సింబాలిక్ మోడ్ని ఉపయోగించడం
ఈ పద్ధతిలో, కింది వాక్యనిర్మాణాన్ని ఉపయోగించి అనుమతులను జోడించడానికి, తీసివేయడానికి లేదా సెట్ చేయడానికి మేము గుర్తును (యజమాని కోసం- u, g, o; అనుమతి కోసం- r, w, x) ఉపయోగిస్తాము:
chmod < యజమాని_చిహ్నం > మోడ్ < అనుమతి_చిహ్నం > < ఫైల్ పేరు >ఫైల్ అనుమతిని మార్చడానికి ముందు, ముందుగా, మేము ప్రస్తుత దాన్ని కనుగొనాలి. దీని కోసం, మేము 'ls' ఆదేశాన్ని ఉపయోగిస్తాము.
ls -ఎల్
ఇక్కడ అనుమతి చిహ్నాలు క్రింది యజమానికి చెందినవి:
- '-' : ఫైల్ రకాన్ని చూపుతుంది.
- 'rw-' : వినియోగదారు అనుమతిని చూపుతుంది (చదవడానికి మరియు వ్రాయడానికి)
- 'rw-' : సమూహం యొక్క అనుమతిని చూపుతుంది (చదవడానికి మరియు వ్రాయడానికి)
- 'r- -' : ఇతరుల అనుమతిని చూపుతుంది (చదవండి)
పై చిత్రంలో, వినియోగదారు చదవడానికి మరియు వ్రాయడానికి అనుమతిని కలిగి ఉన్న ఒక ఫైల్ను మేము హైలైట్ చేసాము, సమూహం చదవడానికి మరియు వ్రాయడానికి అనుమతిని కలిగి ఉంది మరియు మరొకటి చదవడానికి మాత్రమే అనుమతిని కలిగి ఉంది. కాబట్టి ఇక్కడ, మేము ఇతరులకు ఎక్జిక్యూటబుల్ అనుమతిని జోడించబోతున్నాము. దీని కోసం, కింది ఆదేశాన్ని ఉపయోగించండి:
chmod o+x os.txt
మీరు చూడగలిగినట్లుగా, అమలు అనుమతి ఇతర వర్గానికి జోడించబడింది. అదే సమయంలో, మీరు వేర్వేరు యజమానుల యొక్క బహుళ అనుమతులను కూడా మార్చవచ్చు. పై ఉదాహరణను అనుసరించి, మళ్ళీ, మేము దానిలోని అనుమతులను మారుస్తాము. కాబట్టి, ఇక్కడ, మేము వినియోగదారు నుండి ఎక్జిక్యూటబుల్ అనుమతిని జోడిస్తాము, సమూహం నుండి వ్రాయడానికి అనుమతిని తీసివేస్తాము మరియు ఇతరులకు వ్రాయడానికి అనుమతిని జోడిస్తాము. దీని కోసం, మేము క్రింది ఆదేశాన్ని అమలు చేయవచ్చు:
chmod -లో u+x ,g-w,o+ లో os.txt
గమనిక: యజమానులను వేరు చేస్తున్నప్పుడు కామాలను ఉపయోగించండి, కానీ వాటి మధ్య ఖాళీని వదిలివేయవద్దు.
chmod సంపూర్ణ మోడ్ని ఉపయోగించడం
అదేవిధంగా, మీరు సంపూర్ణ మోడ్ ద్వారా అనుమతిని మార్చవచ్చు. ఈ పద్ధతిలో, పై పట్టికలో చూపిన విధంగా గణిత ఆపరేటర్లు (+, -, =) మరియు సంఖ్యలు అనుమతులను సూచిస్తాయి. ఉదాహరణకు, ఒక ఉదాహరణ తీసుకుందాం మరియు ఫైల్ డేటా యొక్క నవీకరించబడిన అనుమతి క్రింది విధంగా ఉంటుంది:
అనుమతి యొక్క గణిత ప్రాతినిధ్యం:
వినియోగదారు | చదవండి + వ్రాయండి | అనుమతి ఇలా సూచించబడుతుంది
665 |
4+2=6 | ||
సమూహం | చదవండి + వ్రాయండి | |
4+2=6 | ||
ఇతర | చదవండి + అమలు చేయండి | |
4+1=5 |
ఇప్పుడు, మేము వినియోగదారు మరియు ఇతరుల నుండి చదవడానికి అనుమతిని తీసివేయబోతున్నాము మరియు చివరి గణన:
వినియోగదారు | చదవండి + వ్రాయండి | -చదవండి (-4) | నవీకరించబడిన అనుమతి ఇలా సూచించబడుతుంది
261 |
4+2=6 | 6-4=2 | ||
సమూహం | చదవండి + వ్రాయండి | – | |
4+2=6 | 6 | ||
ఇతర | చదవండి + అమలు చేయండి | -చదవండి (-4) | |
4+1=5 | 5-4=1 |
అనుమతిని నవీకరించడానికి, కింది chmod ఆదేశాన్ని ఉపయోగించండి:
chmod -లో 261 os.txt
ఫైల్ యొక్క వినియోగదారు యాజమాన్యాన్ని మార్చండి
ఫైల్ అనుమతిని మార్చడమే కాకుండా, మీరు ఫైల్ యాజమాన్యాన్ని మార్చాల్సిన పరిస్థితి కూడా ఉండవచ్చు. దీని కోసం, మార్పు యజమానిని సూచించే చౌన్ ఉపయోగించబడుతుంది.
ఫైల్ వివరాలు క్రింది వివరాలను సూచిస్తాయి:
< ఫైల్ రకం > < ఫైల్_అనుమతి > < వినియోగదారు_పేరు > < కూటమి పేరు > < ఫైల్_పేరు >కాబట్టి, పై ఉదాహరణలో, యజమాని లేదా వినియోగదారు పేరు ‘ప్రతీక్’ మరియు మీరు మీ సిస్టమ్లో మాత్రమే ఉన్న వినియోగదారు పేరును మార్చవచ్చు. వినియోగదారు పేరును మార్చడానికి ముందు, కింది ఆదేశాన్ని ఉపయోగించి వినియోగదారులందరినీ జాబితా చేయండి:
పిల్లి / మొదలైనవి / పాస్వర్డ్లేదా
awk -ఎఫ్ ':' '{print $1}' / మొదలైనవి / పాస్వర్డ్
ఇప్పుడు, మీరు మీ ప్రస్తుత లేదా కొత్త ఫైల్ యొక్క వినియోగదారు పేరును ఈ పేర్ల మధ్య మార్చవచ్చు. ఫైల్ యజమానిని మార్చడానికి సాధారణ సింటాక్స్ క్రింది విధంగా ఉంటుంది:
సుడో చౌన్ < కొత్త_యూజర్ పేరు > < ఫైల్ పేరు >గమనిక: కొన్ని సందర్భాల్లో సుడో అనుమతి అవసరం.
పై ఫలితం ఆధారంగా, మేము వినియోగదారు పేరును ‘ప్రతీక్’ నుండి ‘ప్రాక్సీ’కి మార్చాలనుకుంటున్నాము. దీన్ని చేయడానికి, మేము టెర్మినల్లో దిగువ ఆదేశాన్ని అమలు చేస్తాము:
సుడో చౌన్ ప్రాక్సీ os.txt
ఫైల్ యొక్క సమూహ యాజమాన్యాన్ని మార్చండి
మొదట, కింది ఆదేశాన్ని ఉపయోగించి మీ సిస్టమ్లో ఉన్న అన్ని సమూహాలను జాబితా చేయండి:
పిల్లి / మొదలైనవి / సమూహం | కట్ -d:f1
'chgrp' కమాండ్ (సమూహాన్ని మార్చండి) ఫైల్ సమూహాన్ని మారుస్తుంది. ఇక్కడ, మేము కింది ఆదేశాన్ని ఉపయోగించి సమూహం పేరును 'ప్రతీక్' నుండి 'డిస్క్'కి మారుస్తాము:
సుడో chgrp డిస్క్ os.txt
ముగింపు
యాక్సెస్ నియంత్రణ మరియు డేటా భద్రత కోసం ఫైల్ అనుమతులను నిర్వహించడం చాలా అవసరం. ఈ గైడ్లో, మేము Linuxలో ఫైల్ అనుమతులను మార్చడంపై దృష్టి సారించాము. ఇది మీరు యాజమాన్యాన్ని (వినియోగదారు, సమూహం, ఇతరులు) మరియు అనుమతులను (చదవడానికి, వ్రాయడానికి, అమలు చేయడానికి) నియంత్రించగల ఒక లక్షణాన్ని కలిగి ఉంది. వినియోగదారులు వారి అవసరాలకు అనుగుణంగా అనుమతులను జోడించవచ్చు, తీసివేయవచ్చు లేదా సెట్ చేయవచ్చు. వినియోగదారులు సింబాలిక్ మరియు సంపూర్ణ పద్ధతులను ఉపయోగించి chmod కమాండ్ ద్వారా ఫైల్ అనుమతులను సులభంగా సవరించవచ్చు.