Linux Command - getfacl ని నేర్చుకోండి

పేరు

getfacl - ఫైలు యాక్సెస్ నియంత్రణ జాబితాలు పొందండి

సంక్షిప్తముగా

getfacl [-dRLPvh] ఫైల్ ...

getfacl [-dRLPvh] -

వివరణ

ప్రతి ఫైల్ కోసం, getfacl ఫైల్ పేరు, యజమాని, సమూహం మరియు యాక్సెస్ కంట్రోల్ జాబితా (ACL) ప్రదర్శిస్తుంది. ఒక డైరెక్టరీ డిఫాల్ట్ ACL కలిగి ఉంటే, getfacl కూడా డిఫాల్ట్ ACL ను ప్రదర్శిస్తుంది. కాని డైరెక్టరీలు డిఫాల్ట్ ACL లను కలిగి ఉండవు.

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

Getfacl యొక్క అవుట్పుట్ ఆకృతి క్రింది విధంగా ఉంది:

Rx 7: group :: rwx # effective: rx 7: group: చల్లని: rx 8: mask: rx 9: other: rx 10: default: user :: rwx 11: default: user: joe: rwx # effective: rx 12: default: group :: rx 13: default: mask: rx 14 : డిఫాల్ట్: ఇతర: ---

లైన్స్ 4, 6 మరియు 9 ఫైల్ మోడ్ అనుమతి బిట్ల వినియోగదారు, సమూహం మరియు ఇతర రంగాలకు అనుగుణంగా ఉంటాయి. ఈ మూడు బేస్ ACL ఎంట్రీలు అంటారు. లైన్స్ 5 మరియు 7 లు యూజర్ పేరు మరియు అనే పేరుతో నమోదు చేయబడ్డాయి. లైన్ 8 ప్రభావవంతమైన హక్కుల ముసుగు. ఈ ఎంట్రీ అన్ని సమూహాలకు మరియు పేరున్న వినియోగదారులకు అందించిన ప్రభావవంతమైన హక్కులను పరిమితం చేస్తుంది. (ఫైల్స్ యజమాని మరియు ఇతర అనుమతులు ప్రభావవంతమైన హక్కుల ముసుగు ద్వారా ప్రభావితం కావు, అన్ని ఇతర ఎంట్రీలు.) లైన్స్ 10--14 ఈ డైరెక్టరీతో అనుబంధించబడిన డిఫాల్ట్ ACL ను ప్రదర్శిస్తాయి. డైరెక్టరీలకు డిఫాల్ట్ ACL ఉండవచ్చు. రెగ్యులర్ ఫైల్స్ డిఫాల్ట్ ACL ను కలిగి లేవు.

Getfacl కోసం డిఫాల్ట్ ప్రవర్తన ACL మరియు డిఫాల్ట్ ACL రెండింటినీ ప్రదర్శించడమే మరియు ఎంట్రీ యొక్క హక్కులు సమర్థవంతమైన హక్కుల నుండి వేర్వేరుగా ఉన్న లైన్లకు ప్రభావవంతమైన హక్కుల వ్యాఖ్యను చేర్చడం.

అవుట్పుట్ టెర్మినల్కు ఉన్నట్లయితే, సమర్థవంతమైన హక్కుల వ్యాఖ్య నిలువు వరుస 40 కు సమానంగా ఉంటుంది. లేకపోతే, ఒక ట్యాబ్ పాత్ర ACL ఎంట్రీ మరియు ప్రభావవంతమైన హక్కుల వ్యాఖ్యను వేరు చేస్తుంది.

బహుళ ఫైళ్ళ ACL జాబితాలు ఖాళీ పంక్తులు ద్వారా వేరు చేయబడతాయి. Getfacl యొక్క అవుట్పుట్ కూడా ఇన్పుట్గా setfacl కు ఉపయోగించబడుతుంది.

అనుమతులు

ఫైలుకు శోధన యాక్సెస్తో ప్రాసెస్ (అంటే, ఫైల్ యొక్క ఉన్న డైరెక్టరీకి చదవడానికి యాక్సెస్తో ప్రాసెస్లు) ఫైల్ ACL లకు చదవడానికి ప్రాప్యతను కూడా అందిస్తాయి. ఇది ఫైల్ రీతిని ప్రాప్తి చేయడానికి అవసరమైన అనుమతులకి అనురూపంగా ఉంటుంది.

ఎంపికలు

--access

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

-d, - డిఫాల్ట్

డిఫాల్ట్ యాక్సెస్ నియంత్రణ జాబితాను ప్రదర్శించండి.

--omit శీర్షిక

వ్యాఖ్య శీర్షికను ప్రదర్శించవద్దు (ప్రతి ఫైల్ యొక్క అవుట్పుట్ యొక్క మొదటి మూడు పంక్తులు).

--all-సమర్థవంతంగా

ACL ఎంట్రీ ద్వారా నిర్వచించబడిన హక్కులకు సమానమైనప్పటికీ, సమర్థవంతమైన హక్కుల వ్యాఖ్యలను ముద్రించండి.

--no-సమర్థవంతంగా

ప్రభావవంతమైన హక్కుల వ్యాఖ్యలను ముద్రించవద్దు.

--skip-బేస్

ప్రాథమిక ACL ఎంట్రీలు (యజమాని, సమూహం, ఇతరులు) మాత్రమే కలిగి ఉన్న ఫైళ్లను దాటవేయి.

-R, - రిసెర్సివ్

అన్ని ఫైళ్ళు మరియు డైరెక్టరీల యొక్క ACL లను పునరావృతంగా జాబితా చేయండి.

-L, - లాజికల్

తార్కిక నడక, సింబాలిక్ లింకులు అనుసరించండి. అప్రమేయ ప్రవర్తన సింబాలిక్ లింక్ వాదనలు అనుసరించడం, సబ్ డైరెక్టరీలలో ఎదుర్కొన్న సింబాలిక్ లింకులను దాటవేయడం.

-P, - భౌతిక

భౌతిక నడక, అన్ని సంకేత లింకులు దాటవేయి. ఇది సింబాలిక్ లింక్ వాదాలను కూడా వదులు చేస్తుంది.

--tabular

ప్రత్యామ్నాయ పట్టిక ఆకృతి ఆకృతిని ఉపయోగించండి. ACL మరియు డిఫాల్ట్ ACL పక్కపక్కనే ప్రదర్శించబడతాయి. ACL మాస్క్ ఎంట్రీ వలన అసమర్థమైన అనుమతులు క్యాపిటల్స్ చేయబడతాయి. ACL_USER_OBJ మరియు ACL_GROUP_OBJ నమోదులకు ఎంట్రీ ట్యాగ్ పేర్లు కూడా ఆ అక్షరాలలో కనిపించే అక్షరాలలో ప్రదర్శించబడతాయి.

--absolute-పేర్లు

ప్రముఖ స్లాష్ అక్షరాలు (`/ ') స్ట్రిప్ చేయవద్దు. డిఫాల్ట్ ప్రవర్తన ప్రముఖ స్లాష్ అక్షరాలు స్ట్రిప్ చేయడానికి ఉంది.

--version

Getfacl మరియు నిష్క్రమణ సంస్కరణను ముద్రించండి.

--సహాయం

కమాండ్ లైన్ ఎంపికలను వివరిస్తూ ప్రింట్ సహాయం.

-

కమాండ్ లైన్ ఎంపికల ముగింపు. డాష్ కారెక్టర్తో ప్రారంభం అయినప్పటికీ మిగిలిన మిగిలిన పారామితులు ఫైల్ పేర్లకు అన్వయించబడతాయి.

-

ఫైలు పేరు పారామితి ఒక డాష్ పాత్ర అయితే, getfacl ప్రామాణిక ఇన్పుట్ నుండి ఫైళ్ళ జాబితాను చదువుతుంది.

పోసిక్స్ 1003.1 డి డ్రాఫ్ట్ స్టాండర్డ్ 17 కు అనుగుణంగా

ఎన్విరాన్మెంట్ వేరియబుల్ POSIXLY_CORRECT నిర్వచించబడితే, getfacl యొక్క డిఫాల్ట్ ప్రవర్తన క్రింది విధాలుగా: లేకపోతే పేర్కొనకపోతే, ACL మాత్రమే ముద్రించబడుతుంది. -d ఐచ్ఛికం ఇచ్చినట్లయితే అప్రమేయ ACL మాత్రమే ముద్రించబడుతుంది. ఏ కమాండ్ లైన్ పారామితి ఇవ్వకపోతే , getfacl అది `` getfacl - '' గా ప్రస్తావించబడినట్లుగా ప్రవర్తిస్తుంది.