ఫైల్ లేదా ఏదైనా ఫోల్డర్కి అనుమతులను జోడించడానికి Linux సిస్టమ్లో chmod కమాండ్ ఉపయోగించబడుతుంది, దాని 4 చదవడానికి దాని 2 మరియు అమలు కోసం దాని 1 వంటి అనుమతుల రకాల ఆధారంగా కేటాయించబడిన సంఖ్యలు ఉన్నాయి.
కాబట్టి, సరళమైన పదాలలో chmod 777 అంటే సిస్టమ్లోని ఏదైనా వినియోగదారు ఏదైనా ఫైల్ని చదవడానికి, వ్రాయడానికి మరియు అమలు చేయడానికి అన్ని అనుమతులను మంజూరు చేయడం, chmod 777 గురించి మరింత చదవడానికి ఈ గైడ్ని దాని అర్థాన్ని వివరంగా వివరిస్తుంది.
Linuxలో ఫైల్కి అనుమతులు ఇవ్వడం
chmod 777 యొక్క అర్థాన్ని లోతుగా అర్థం చేసుకోవడానికి ఒక ఫైల్ లేదా ఫోల్డర్కు అనుమతులను ఎలా ఇవ్వాలో పూర్తిగా తెలుసుకోవాలి. సాధారణంగా ఫైల్కు మూడు రకాల అనుమతులు ఇవ్వబడతాయి చదవండి , వ్రాయడానికి మరియు మూడవది అమలు మరియు కంప్యూటర్ ద్వారా అనుమతిని అర్థమయ్యేలా చేయడానికి ప్రతి రకానికి ఒక సంఖ్య కేటాయించబడింది:
0 | అనుమతి లేదు |
1 | అమలు చేయడానికి అనుమతి |
రెండు | వ్రాయడానికి లేదా సవరించడానికి అనుమతి |
3 | వ్రాయడానికి మరియు అమలు చేయడానికి అనుమతి |
4 | చదవడానికి అనుమతి |
5 | చదవడానికి మరియు అమలు చేయడానికి అనుమతి |
6 | చదవడానికి మరియు వ్రాయడానికి అనుమతి |
7 | చదవడానికి, వ్రాయడానికి మరియు అమలు చేయడానికి అనుమతి |
Linuxలో మూడు రకాల వినియోగదారులు ఉన్నారు: ఒకటి యజమాని , రెండవది సమూహం మరియు మూడవది ఇతరులు మరియు chmod 777 అంటే వినియోగదారులందరూ ఫైల్ని చదవగలరు, వ్రాయగలరు లేదా అమలు చేయగలరు. chmod ఆదేశాన్ని ఉపయోగించి అనుమతులను సెట్ చేయడాన్ని మరింత వివరించడానికి క్రింది పట్టిక మూడు అంకెల కలయికను ఇస్తుంది:
అనుమతులు | విలువలు |
చదవడానికి, వ్రాయడానికి మరియు అమలు చేయడానికి అనుమతి లేదు | 0(0+0+0) |
అమలు చేయడానికి మాత్రమే అనుమతి | 1(0+0+1) |
రాయడానికి మాత్రమే అనుమతి | 2(0+2+0) |
చదవడానికి మాత్రమే అనుమతి | 4(4+0+0) |
చదవడానికి మరియు అమలు చేయడానికి అనుమతి | 5(4+0+1) |
చదవడానికి మరియు వ్రాయడానికి అనుమతి | 6(4+0+2) |
వ్రాయడానికి మరియు అమలు చేయడానికి చదవడానికి అనుమతి | 7(4+2+1) |
ఉదాహరణ కోసం, chmod ఉపయోగించి ఫైల్ యొక్క అనుమతులను మార్చడానికి ఒక ఉదాహరణ ఉంది. మీరు chmod 777 యొక్క అర్థాన్ని లోతుగా అర్థం చేసుకోవడానికి ఇది జరిగింది.
సరళమైనదాన్ని సృష్టిద్దాం బాష్ స్క్రిప్ట్ Linux సిస్టమ్లో ఫైల్ చేసి, తదనుగుణంగా అనుమతులను మార్చండి:
$ నానో mybashscript.sh
తర్వాత బాష్ ఫైల్లో ఏదైనా స్క్రిప్ట్ని జోడించి, దాన్ని సేవ్ చేయడం ద్వారా ఫైల్ను మూసివేయండి:
ఇప్పుడు మేము ఈ ఫైల్కి కొంత అనుమతిని జోడిస్తాము, మీరు ఈ ఫైల్ని ఎవరూ యాక్సెస్ చేయకూడదనుకుంటే, ఆపై ఉపయోగించండి:
$ సుడో chmod 000 mybashscript.sh
ఇప్పుడు తనిఖీ చేయడానికి దీన్ని ఉపయోగించి చదవడానికి ప్రయత్నిద్దాం:
$ పిల్లి mybashscript.sh
పై చిత్రం నుండి ఒకరు ఇప్పుడు సుడో అధికారాలు కలిగిన వినియోగదారు తప్ప ఫైల్ని చదవగలరని స్పష్టంగా అర్థం చేసుకోవచ్చు; ఇప్పుడు ఫైల్ సవరించదగినదా లేదా ఉపయోగించకపోయినా దాన్ని తనిఖీ చేయండి:
$ నానో mybashscript.sh
పై చిత్రం నుండి ఎవరూ వ్రాయలేరు లేదా సవరించలేరు అని స్పష్టంగా అర్థం చేసుకోవచ్చు. ఇప్పుడు ఈ ఫైల్ని ఉపయోగించి ఎక్జిక్యూట్ చేయగలదో లేదో చూడండి:
$ బాష్ mybashscript.sh
సిస్టమ్ అడ్మినిస్ట్రేటర్లు తప్ప మరెవరూ ఫైల్ని రన్ చేయలేరు అని పై చిత్రం నుండి చాలా స్పష్టంగా ఉంది, ఇప్పుడు chmodని ఉపయోగించి ప్రతి ఒక్కరూ చూడగలిగే ఫైల్ యొక్క అనుమతిని మారుద్దాం:
$ సుడో chmod 777 mybashscript.sh
ఫైల్ యొక్క రంగు ఆకుపచ్చగా మారినందున అనుమతి మారిందని పై చిత్రం నుండి ఒకరు చెప్పవచ్చు. అంటే ప్రతి ఒక్కరూ ఫైల్ను చదవగలరు, వ్రాయగలరు మరియు అమలు చేయగలరు కాబట్టి చదవడానికి ప్రయత్నిద్దాం .ష ఫైల్:
$ పిల్లి mybashscript.sh
ఇప్పుడు మీరు ఫైల్ చదవగలిగేలా చూడగలరు కాబట్టి ఇప్పుడు ఫైల్ను ఉపయోగించి వ్రాయండి లేదా సవరించండి:
$ నానో mybashscript.sh
ఫైల్ ఇప్పుడు కూడా వ్రాయదగినది, ఇప్పుడు తనిఖీ చేయవలసిన చివరి విషయం ఫైల్ ఎగ్జిక్యూషన్ మరియు దీన్ని దీని ద్వారా చేయవచ్చు:
$ బాష్ mybashscript.sh
ఫైల్ ఇప్పుడు ఎక్జిక్యూటబుల్గా ఉంది కాబట్టి ఇప్పుడు మీరు తప్పనిసరిగా లైనక్స్లో chmod 777 వినియోగాన్ని తప్పనిసరిగా కలిగి ఉండాలి మరియు దానిని సంగ్రహంగా చెప్పాలంటే ఇది ఫైల్ను చదవగలిగేలా, వ్రాయగలిగేలా మరియు Linux సిస్టమ్లోని ప్రతి ఒక్కరికీ ఎక్జిక్యూటబుల్ చేస్తుంది.
ముగింపు
మీ Linux సిస్టమ్ యొక్క డేటాను యాక్సెస్ చేయడానికి అనుమతులను సెట్ చేయడం ప్రయోజనకరంగా ఉంటుంది, ఎందుకంటే ఇది హ్యాకర్ల నుండి డేటాను సురక్షితంగా ఉంచుతుంది. chmod ఆదేశం అటువంటి ప్రయోజనాల కోసం ఉపయోగించబడుతుంది. chmod 777 ప్రధానంగా ఫైల్ని రీడబుల్, రైటబుల్ మరియు ఏ యూజర్ కోసం ఎక్జిక్యూటబుల్ చేయడానికి ఉపయోగించబడుతుంది.