Skip to main content

Linux లో సూడో అంటే ఏమిటి?

Anonim

మీరు Linux లో నిర్వాహక అనువర్తనాలను అమలు చేసినప్పుడు, మీరు Superuser (రూట్) కు మారడానికి su ("స్విచ్ యూజర్") కమాండ్ని ఉపయోగించవచ్చు, లేదా మీరు సుడో ("సూపర్ యూజర్ డూ") ఆదేశాన్ని ఉపయోగించవచ్చు.

మీరు "టెర్మినల్ లో ఆదేశాలను అమలు చేయడానికి ప్రయత్నిస్తున్నప్పుడు మాత్రమే" యాక్సెస్ నిరాకరించబడింది "లేదా" ఆపరేషన్కు superuser ప్రత్యేక అధికారం అవసరం "లోపాలు sudo ఆదేశం ఉపయోగించడానికి ఎప్పుడు ఒక మార్గం. Linux పంపిణీ - ఉబుంటు వంటి - రూట్ యూజర్ యొక్క ఉపయోగాన్ని అనుమతించకపోతే ఈ లోపాలు సంభవిస్తాయి. మీరు సుడో కమాండ్ను ఉపయోగించిన తర్వాత, ఆ ప్రత్యేక ఆదేశం కృత్రిమ హక్కులతో అమలు చేయబడుతుంది.

అయితే, మీరు su ఆదేశాన్ని వాడటానికి బదులుగా ఎంచుకుంటే, మీరు మొత్తం వినియోగదారుని రూట్లోకి మార్చడం, అంటే మొదటి కమాండ్ తర్వాత కూడా, ప్రతి తరువాతి కూడా రూట్ ఆధారాలతో నడుస్తుంది. ఇది అనుకోకుండా ఎత్తైన ఆదేశాలను అమలు చేయడం సులభం చేస్తుంది, ఇది మీరు జాగ్రత్తగా ఉండకపోతే నష్టం మానివేస్తుంది.

పునఃసమయం చేయుటకు: suud "sudo" గా ఆరంభమగు ప్రతి ఆదేశం కొరకు పనిచేస్తుంది, su su అనుమతిస్తుంది ప్రతి సూడో లేదా సూట్ టైప్ చేయకుండా ప్రతి ఒక్కదానికి ముందు సూపర్ ఆప్టర్ వలె అమలు చేయడానికి ఆ ప్రాంప్ట్లో ఆదేశించండి.

అది ఎలా పని చేస్తుంది

వారు భిన్నంగా పని చేస్తున్నప్పటికీ, మీరు Windows లేదా MacOS లో చూసే ప్రాంప్ట్కు sudo కమాండ్ను పోల్చవచ్చు. మీరు ఆ నిర్దిష్ట చర్యను కొనసాగించాలనుకుంటే ఆ ఆపరేటింగ్ సిస్టమ్స్లో అడిగినప్పుడు, మీరు అధికార హక్కుతో చర్యను అమలు చేయాలని మీరు కోరుకునే బటన్ను మీరు కలుస్తారు, కొన్నిసార్లు మీరు నిర్వాహక పాస్వర్డ్ను నమోదు చేయాలి .

ఆ ఆపరేటింగ్ సిస్టమ్స్లో లాగా, Linux సాధారణ పని మరియు నిర్వాహక వాటి మధ్య సుడో ఆదేశంను ఉపయోగిస్తుంది, తద్వారా మీరు ఆదేశాన్ని అమలు చేస్తారో ఖచ్చితంగా చేయాలని మీరు నిర్ధారించుకోవాలి. విండోస్లో రన్స్టస్ ఆదేశం మరింత సమానంగా ఉంటుంది; లైనక్స్ మాదిరిగా, runas ఆదేశం ఒక కమాండ్ లైన్ నుండి పనిచేస్తుంది ఒక వినియోగదారు నుండి ఆధారాలను కలిగి ఉన్న ఒక ఫైల్ ను ప్రారంభించేందుకు, తరచుగా ఒక నిర్వాహకుడు.

చిట్కా: మీరు సుడోను లేదా su ను ఉపయోగిస్తుంటే మీకు ఖచ్చితంగా తెలియకపోతే, కమాండ్ లైన్లో ట్రైలింగ్ పాత్రను చూడండి. ఇది ఒక పౌండ్ గుర్తు (#) అయితే, మీరు రూట్గా లాగ్ ఇన్ అవుతారు.

Sudo కమాండ్ గురించి

Linux లో, sudo (pronounced "sue dough") సిస్టమ్ నిర్వాహకుడికి, వినియోగదారులు లేదా వినియోగదారుల సమూహాలను, అన్ని ఆదేశాలను మరియు వాదనలు లాగ్ చేసేటప్పుడు కొన్ని లేదా అన్ని ఆదేశాలను root గా అమలు చేసే సామర్ధ్యాన్ని ఇవ్వడానికి అనుమతిస్తుంది. అయితే, ఇది షెల్కు భర్తీ కాదు.

టెర్మినల్ లో ఏదైనా ఆదేశం ముందు మీరు "సుడో" ని ఉంచినప్పుడు, క్రింది ఉన్నత అధికారాలతో నడుపుతుంది, ఇది ప్రత్యేకమైన ప్రత్యేకమైన లోపాల పరిష్కారమే. మీరు నిర్వాహక కార్యాలను పరిగణించే ఆదేశాలను అమలు చేయాలనుకుంటే ఇది అవసరం.

సుడో ఒక కమాండ్ ఆధారంగా పనిచేస్తుంది. ఫీచర్లు వినియోగదారుడు ప్రతి హోస్ట్ ఆధారంగా అమలు చేయగల ఆదేశాలను నియంత్రించగల సామర్థ్యాన్ని కలిగి ఉంటారు, ప్రతి కమాండ్ యొక్క విస్తారమైన లాగింగ్, సుడో కమాండ్ యొక్క కన్ఫిగర్ చేయదగిన సమయం ముగిసే మరియు అదే విధంగా ఉపయోగించగల సామర్ధ్యం గల ఒక స్పష్టమైన ఆడిట్ ట్రయిల్ను అందించడానికి అనేక కంప్యూటర్లలో ఆకృతీకరణ ఫైలు.

సుడో కమాండ్ ఉదాహరణ

నిర్వాహక అధికారాలను లేని ఒక ప్రామాణిక యూజర్ సాఫ్ట్వేర్లో ఒక భాగాన్ని ఇన్స్టాల్ చేయడానికి Linux లో ఒక ఆదేశం ప్రవేశించవచ్చు:

dpkg -i software.deb

నిర్వాహక అధికారాలను లేని వ్యక్తి సాఫ్ట్ వేర్ ను వ్యవస్థాపించడానికి అనుమతించబడటం లేనందున ఈ ఆదేశం లోపాన్ని తిరిగి పంపుతుంది. అయితే, సుడో కమాండ్ రెస్క్యూకు వస్తుంది. బదులుగా, ఈ యూజర్ సరైన కమాండ్:

sudo dpkg -i software.deb

ఈ సారి సాఫ్ట్ వేర్ సంస్థాపించును. ఇది నిర్వాహక అధికారాలను కలిగి ఉన్న ఒక వ్యక్తి గతంలో కంప్యూటర్ను వ్యవస్థాపించడానికి యూజర్ను అనుమతించేందుకు లేదా పాస్వర్డ్తో ప్రాంప్ట్ చేస్తే, పాస్వర్డ్ సరిగ్గా నమోదు చేయబడిందని అనుకుంది.

గమనిక: మీరు sudo ఆదేశాన్ని వాడకుండా ఉండటానికి కొందరు వినియోగదారులను నిరోధించటానికి లైనక్స్ను ఆకృతీకరించవచ్చు.