'Sudoers ఫైల్లో వినియోగదారు పేరు లేదు' ఎర్రర్కు కారణాలు
ఈ దోష సందేశం మేము జాబితా చేసిన అనేక కారణాల వల్ల కావచ్చు:
- మీరు 'sudo'తో అడ్మినిస్ట్రేటివ్ కమాండ్ను అమలు చేయడానికి ప్రయత్నిస్తే, మీ సిస్టమ్లోని మీ వినియోగదారు పేరు అడ్మిన్గా గుర్తించబడకపోతే లేదా అలాంటి ఆదేశాలను అమలు చేయడానికి అనుమతి లేకపోతే.
- ప్రస్తుత వినియోగదారుని sudoers ఫైల్లో చేర్చకపోతే. sudoers ఫైల్ అనేది సిస్టమ్ కాన్ఫిగరేషన్ ఫైల్, ఇది అడ్మినిస్ట్రేటివ్ టాస్క్లను నిర్వహించడానికి “sudo” ఆదేశాన్ని అమలు చేయడానికి అనుమతించబడిన అన్ని గుర్తించబడిన వినియోగదారులు మరియు సమూహాల కోసం పాత్రలను కలిగి ఉంటుంది. కాబట్టి, మీ వినియోగదారు పేరు ఈ ఫైల్లో చేర్చబడకపోతే మరియు మీరు “sudo” కమాండ్తో అడ్మినిస్ట్రేటివ్ చర్యను చేయడానికి ప్రయత్నిస్తే, అది మీ యాక్సెస్ను బ్లాక్ చేస్తుంది మరియు టెర్మినల్లో “యూజర్నేమ్ sudoer ఫైల్లో లేదు” దోష సందేశాన్ని చూపుతుంది.
“Sudoers ఫైల్లో వినియోగదారు లేరు” లోపాన్ని ఎలా పరిష్కరించాలి
ఈ 'వినియోగదారు పేరు sudoers ఫైల్లో లేదు' లోపాన్ని పరిష్కరించడానికి అనేక పరిష్కారాలు అందుబాటులో ఉన్నాయి, వీటిని మేము ఈ విభాగంలో చర్చిస్తాము.
పరిష్కారం 1: సుడో సమూహానికి వినియోగదారుని జోడించండి
సుడో సమూహానికి వినియోగదారుని జోడించడం మొదటి పరిష్కారం. వినియోగదారుని ఇంకా సుడో గ్రూప్కి జోడించకపోతే. 'సుడో' సమూహంలో వినియోగదారుని జోడించడం ముఖ్యం; మీరు అడ్మినిస్ట్రేటివ్ లేదా రూట్ అధికారాలను కలిగి ఉండాలి. sudoers ఫైల్ కంటెంట్ను వీక్షించడానికి, మీరు “cat” ఆదేశాన్ని ఉపయోగించవచ్చు:
$ పిల్లి / మొదలైనవి / sudoers
కింది ఆదేశాన్ని ఉపయోగించి సుడో సమూహానికి వినియోగదారు పేరును జోడించండి:
# adduser వినియోగదారు పేరు సుడో
ఉదాహరణకు, మేము సుడో సమూహానికి జోడించిన “samreenaaslam” అనే వినియోగదారు పేరుతో ఉబుంటు వినియోగదారుని కలిగి ఉన్నాము:
# adduser samreenaslam సుడో
పరిష్కారం 2: Sudoer ఫైల్లో వినియోగదారు పేరును జోడించండి
వినియోగదారు “/etc/sudoers” ఫైల్లో లేకుంటే లేదా సూపర్యూజర్ అధికారాలను పొందకుండా అడ్మిన్ లేదా sudo సమూహాలకు సభ్యులను జోడించడాన్ని ఆపివేయడానికి ఫైల్ సవరించబడితే, మీరు ఇందులోని “/etc/sudoer” ఫైల్కు వినియోగదారు పేరును జోడించవచ్చు. కేసు. ఈ ఫైల్ను టెక్స్ట్ ఎడిటర్లో తెరవడానికి కింది ఆదేశాన్ని ఉపయోగించండి:
# విసుడోలేదా
$ సుడో విసుడోఇప్పుడు, ఫైల్ కంటెంట్ మీ టెర్మినల్ లోపల ప్రదర్శించబడుతుంది. ఈ పంక్తులను గుర్తించి, అధికారాలను మంజూరు చేయడానికి వినియోగదారు పేరును జోడించండి:
# యూజర్ ప్రివిలేజ్ స్పెసిఫికేషన్రూట్ అన్ని = ( అన్నీ: అన్నీ ) అన్ని
వినియోగదారు పేరు అన్ని = ( అన్నీ: అన్నీ ) అన్ని
# నిర్వాహక సమూహంలోని సభ్యులు రూట్ అధికారాలను పొందవచ్చు
% అడ్మిన్ అన్ని = ( అన్ని ) అన్ని
# ఏదైనా ఆదేశాన్ని అమలు చేయడానికి గ్రూప్ సుడో సభ్యులను అనుమతించండి
% సుడో అన్ని = ( అన్నీ: అన్నీ ) అన్ని
# '#include' ఆదేశాలపై మరింత సమాచారం కోసం sudoers(5)ని చూడండి:
@ చేర్చబడింది / మొదలైనవి / sudoers.d
పరిష్కారం 3: Sudoers ఫైల్పై అనుమతులను మార్చండి
ఈ లోపం 0440కి సెట్ చేయని ఫైల్ అనుమతులను కోల్పోవడం వల్ల కావచ్చు. “/etc/sudoers” ఫైల్పై అనుమతులను సెట్ చేయడానికి, కింది ఆదేశాన్ని ఉపయోగించండి:
# chmod 0440 / మొదలైనవి / sudoersలేదా
సుడో chmod 0440 / మొదలైనవి / sudoersగమనిక: మీరు CentOS లేదా RPM-ఆధారిత పంపిణీని ఉపయోగిస్తుంటే, ఈ లోపాన్ని పరిష్కరించడానికి మరియు సంబంధిత ఫైల్లలో మార్పులు చేయడానికి వీల్ గ్రూప్లోని వినియోగదారులను జోడించండి.
ముగింపు
'యూజర్ పేరు sudoers ఫైల్లో లేదు' లోపాన్ని పరిష్కరించడానికి అన్ని పరిష్కారాలు అంతే. మీరు మీ Linux సిస్టమ్లో ఈ రకమైన ఎర్రర్ను ఎదుర్కొంటే, ముఖ్యంగా డెబియన్-ఆధారిత పంపిణీలో, ఈ లోపాన్ని పరిష్కరించడానికి అందించిన పద్ధతులను ఉపయోగించండి. మీ sudoer ఫైల్ లోపాలను పరిష్కరించడంలో ఈ గైడ్ మీకు సహాయపడుతుందని మేము ఆశిస్తున్నాము.