Mac OS Xలోని Sudoers ఫైల్కి వినియోగదారుని ఎలా జోడించాలి
విషయ సూచిక:
అధునాతన వినియోగదారులు sudoers ఫైల్కు వినియోగదారు ఖాతాను జోడించాల్సి రావచ్చు, ఇది రూట్ అధికారాలతో నిర్దిష్ట ఆదేశాలను అమలు చేయడానికి వినియోగదారుని అనుమతిస్తుంది.
అంటే ఏమిటో చాలా సులభతరం చేయడానికి, ఈ కొత్తగా ప్రత్యేకించబడిన వినియోగదారు ఖాతాలు అనుమతి నిరాకరించబడిన దోషాలను పొందకుండా లేదా సుడోతో టెర్మినల్ కమాండ్ను ప్రిఫిక్స్ చేయకుండా ఆదేశాలను అమలు చేయగలవు. ఇది కొన్ని సంక్లిష్ట పరిస్థితులకు సహాయకరంగా ఉండవచ్చు (లేదా అవసరం), కానీ ఇది ఇతరులకు భద్రతా ప్రమాదాన్ని కలిగిస్తుంది, కాబట్టి ఇది సాధారణంగా మార్చవలసిన విషయం కాదు.
సాధారణంగా చెప్పాలంటే, చాలా మంది వినియోగదారులు నిర్వాహక ఖాతాను ఉపయోగించడం, ప్రతి కమాండ్ ఆధారంగా సుడోని ఉపయోగించడం లేదా రూట్ వినియోగదారుని ప్రారంభించడం ఉత్తమం. ఏది ఏమైనప్పటికీ, సుడోయర్లను నేరుగా సవరించడం వల్ల కమాండ్ లైన్ గురించి లోతైన పరిజ్ఞానం ఉన్న అధునాతన వ్యక్తుల కోసం చాలా వినియోగ పరిస్థితులు ఉన్నాయి మరియు ఇక్కడ వివరించిన విధంగా సుడోయర్స్ ఫైల్ను సర్దుబాటు చేయడంపై మేము దృష్టి పెడతాము.
sudoers ఫైల్ /etc/sudoers వద్ద ఉంది కానీ, /etc/hosts మరియు అనేక ఇతర సిస్టమ్ కాన్ఫిగరేషన్ ఫైల్ల వలె కాకుండా, మీరు దానిని సవరించడానికి ఫైల్ వద్ద సాధారణ టెక్స్ట్ ఎడిటర్ను సూచించకూడదు. బదులుగా, మీరు డాక్యుమెంట్ను సేవ్ చేసే ముందు సరైన సింటాక్స్ని నిర్ధారించే ‘visudo’ అనే నిర్దిష్ట కమాండ్ని ఉపయోగించాలనుకుంటున్నారు.
ముఖ్యమైనది: sudoers సర్దుబాటు చేయడం అనేది చాలా మంది Mac OS X వినియోగదారుల కోసం ఉద్దేశించబడలేదు. అలా చేయడానికి బలమైన కారణం ఉన్న అధునాతన వినియోగదారులు మాత్రమే sudoers ఫైల్ను సవరించాలి. మీరు ఏమి చేస్తున్నారో మరియు ఎందుకు చేస్తున్నారో మీకు తెలియకపోతే, sudoers ఫైల్ను సవరించవద్దు మరియు sudoers ఫైల్కు వినియోగదారులను జోడించవద్దు.ఇది భద్రతా ప్రమాదాన్ని కలిగిస్తుంది లేదా మీరు ఏదైనా విచ్ఛిన్నం చేయవచ్చు.
Mac OS Xలోని Sudoersకి వినియోగదారుని జోడించండి
సుడోయర్లకు వినియోగదారులను జోడించడానికి vi వినియోగం అవసరం, ఇది మీకు అలవాటు కాకపోతే చాలా గందరగోళంగా ఉంటుంది. తెలియని వారి కోసం, మేము ఫైల్ని ఎడిట్ చేయడానికి, ఇన్సర్ట్ చేయడానికి మరియు సేవ్ చేయడానికి ఖచ్చితమైన కీ కమాండ్ సీక్వెన్స్లను వివరిస్తాము, సూచనలను జాగ్రత్తగా అనుసరించండి.
- టెర్మినల్ని ప్రారంభించి, కింది ఆదేశాన్ని టైప్ చేయండి:
- “User ప్రివిలేజ్ స్పెసిఫికేషన్” విభాగానికి నావిగేట్ చేయడానికి బాణం కీలను ఉపయోగించండి, ఇది ఇలా ఉండాలి:
- అడ్మిన్ ఎంట్రీకి దిగువన ఉన్న తదుపరి ఖాళీ లైన్లో కర్సర్ని ఉంచి, ఆపై వచనాన్ని చొప్పించడానికి “A” కీని నొక్కండి, ఆపై కింది వాటిని కొత్త లైన్లో టైప్ చేయండి, 'యూజర్నేమ్'ని యూజర్లు షార్ట్తో భర్తీ చేయండి. మీరు అధికారాన్ని మంజూరు చేయాలనుకుంటున్న ఖాతా పేరు (వినియోగదారు పేరు మరియు అన్నింటికీ మధ్య ట్యాబ్ నొక్కండి):
- ఇప్పుడు ఫైల్ని సవరించడం ఆపివేయడానికి “ESC” (ఎస్కేప్) కీని నొక్కండి
- : కీ (కోలన్) నొక్కి, ఆపై మార్పులను సేవ్ చేయడానికి మరియు నిష్క్రమించడానికి రిటర్న్ కీ తర్వాత “wq” అని టైప్ చేయండి vi
సుడో విసుడో
యూజర్ ప్రివిలేజ్ స్పెసిఫికేషన్ రూట్ ALL=(అన్ని) అన్ని %అడ్మిన్ ALL=(అన్ని) అన్నీ
వినియోగదారు పేరు ALL=(అన్నీ) అన్నీ
ఇది స్థూలంగా ఎలా ఉండాలి, ఉదాహరణ స్క్రీన్ షాట్ వినియోగదారు పేరు ‘osxdaily’ని చూపుతుంది:
మీరు వెళ్లడం మంచిది, ఫైల్ సవరించబడిందని నిర్ధారించుకోవడానికి మీరు సుడోయర్స్ ఫైల్ను క్యాట్ చేయవచ్చు:
పిల్లి / etc/sudoers
మీరు మొత్తం ఫైల్ ద్వారా స్కాన్ చేయకూడదనుకుంటే వినియోగదారు పేరును త్వరగా కనుగొనడానికి grepతో పిల్లిని ఉపయోగించండి:
cat /etc/sudoers | grep వినియోగదారు పేరు
ఇప్పుడు sudoers ఫైల్కి 'యూజర్నేమ్' జోడించబడింది, మీరు దీన్ని కొనసాగించడం మంచిది.
"/etc/sudoers బిజీగా ఉంటే, తర్వాత మళ్లీ ప్రయత్నించండి" లోపం
మీరు సుడోయర్లను సవరించడానికి ప్రయత్నిస్తుంటే మరియు 'visudo: /etc/sudoers busy, తర్వాత మళ్లీ ప్రయత్నించండి' ఎర్రర్ని పొందినట్లయితే, సాధారణంగా ఫైల్ మరొక వినియోగదారు ద్వారా లేదా దీని ద్వారా తెరవబడిందని అర్థం ప్రమాదం, లేదా విసుడోను సరిగ్గా మూసివేయడం ద్వారా. మీరు బహుళ-వినియోగదారు మెషీన్లో ఉన్నట్లయితే, తదుపరి ఏదైనా చేసే ముందు ఇతర వినియోగదారులతో తప్పకుండా తనిఖీ చేయండి, కానీ సాధారణంగా ఇది ఒకే వినియోగదారు మెషీన్లో తరచుగా జరగకూడదు. రెండింటినీ వేరు చేయడం చాలా ముఖ్యం, ఎందుకంటే మీరు సుడోయర్స్ ఫైల్ను స్క్రూప్ చేస్తే, మీరు నిరాశ, సమస్యలు మరియు బ్యాకప్ల నుండి OS (లేదా sudoers ఫైల్) యొక్క పునరుద్ధరణ ప్రపంచానికి గురవుతారు, వీటిని పరిష్కరించడం ఈ కథనం యొక్క పరిధికి మించినది కాదు. .
ఒకే వినియోగదారు Mac లలో, vi నుండి నిష్క్రమించకుండానే టెర్మినల్ యాప్ నుండి నిష్క్రమించిన తర్వాత లేదా టెర్మినల్ లేదా Mac OS X క్రాష్ అయినప్పుడు లేదా ఫైల్ ప్రస్తుతం మరొకదానిలో తెరిచి ఉన్నట్లయితే "sudoers బిజీ" అనే లోపం సంభవించవచ్చు. సెషన్. చివరిగా వివరించిన సింగిల్-యూజ్ మెషిన్ కేసులకు పరిష్కారం చాలా సులభం మరియు మీరు లాక్గా పనిచేసే sudoers తాత్కాలిక ఫైల్ను తీసివేయడం ద్వారా లోపాన్ని పరిష్కరించవచ్చు:
sudo rm /etc/sudoers.tmp
మరొక వినియోగదారు (లేదా మీరే) ఫైల్ను స్థానికంగా లేదా రిమోట్గా సక్రియంగా సవరించడం లేదని మీరు నిర్ధారించుకున్నట్లయితే మాత్రమే మీరు దీన్ని చేయాలనుకుంటున్నారు. సాధారణంగా సుడోయర్లను సర్దుబాటు చేయడం చాలా అధునాతనమైనది కాబట్టి, మీరు ఇక్కడ ఏమి చేస్తున్నారో మీకు తెలుసని మేము భావిస్తున్నాము, అయితే మీరు ఏమి లేదా ఎందుకు sudoers తెరవబడిందో ట్రాక్ చేయలేకపోతే, మీరు ఫైల్ వినియోగాన్ని పర్యవేక్షించడానికి dtrace లేదా opensnoopని ఉపయోగించి ప్రయత్నించవచ్చు.