Linux లో సుడో మరియు సు మధ్య తేడా ఏమిటి?
మీరు లైనక్స్ వినియోగదారు అయితే, మీరు సుడో మరియు సు రెండింటి గురించి సూచనలు చూసారు. హౌ-టు గీక్ మరియు ఇతర చోట్ల కథనాలు ఉబుంటు వినియోగదారులకు సుడో మరియు ఇతర లైనక్స్ డిస్ట్రిబ్యూషన్ల వినియోగదారులను సు ఉపయోగించమని సూచించాయి, కాని తేడా ఏమిటి?
రూట్ అధికారాలను పొందటానికి సుడో మరియు సు రెండు వేర్వేరు మార్గాలు. ప్రతి ఫంక్షన్లు వేరే విధంగా, మరియు వేర్వేరు లైనక్స్ పంపిణీలు డిఫాల్ట్గా వేర్వేరు కాన్ఫిగరేషన్లను ఉపయోగిస్తాయి.
రూట్ యూజర్
రూట్ అనుమతులతో ఆదేశాలను అమలు చేయడానికి సు మరియు సుడో రెండూ ఉపయోగించబడతాయి. రూట్ యూజర్ ప్రాథమికంగా విండోస్లోని అడ్మినిస్ట్రేటర్ యూజర్తో సమానం - రూట్ యూజర్కు గరిష్ట అనుమతులు ఉన్నాయి మరియు సిస్టమ్కు ఏదైనా చేయగలవు. లైనక్స్లోని సాధారణ వినియోగదారులు తగ్గిన అనుమతులతో నడుస్తారు - ఉదాహరణకు, వారు సాఫ్ట్వేర్ను ఇన్స్టాల్ చేయలేరు లేదా సిస్టమ్ డైరెక్టరీలకు వ్రాయలేరు.
ఈ అనుమతులు అవసరమయ్యే ఏదైనా చేయడానికి, మీరు వాటిని సు లేదా సుడోతో పొందాలి.
సు వర్సెస్ సుడో
మీరు అదనపు ఎంపికలు లేకుండా అమలు చేసినప్పుడు su కమాండ్ సూపర్ యూజర్ - లేదా రూట్ యూజర్ - కి మారుతుంది. మీరు రూట్ ఖాతా పాస్వర్డ్ను నమోదు చేయాలి. ఇది అన్ని సు కమాండ్ కాదు, అయితే - మీరు దీన్ని ఏదైనా యూజర్ ఖాతాకు మార్చడానికి ఉపయోగించవచ్చు. మీరు అమలు చేస్తే su బాబ్ ఆదేశం, మీరు బాబ్ యొక్క పాస్వర్డ్ను నమోదు చేయమని ప్రాంప్ట్ చేయబడతారు మరియు షెల్ బాబ్ యొక్క వినియోగదారు ఖాతాకు మారుతుంది.
మీరు రూట్ షెల్లో ఆదేశాలను అమలు చేసిన తర్వాత, మీరు టైప్ చేయాలి బయటకి దారి రూట్ షెల్ వదిలి, పరిమిత-హక్కుల మోడ్కు తిరిగి వెళ్లండి.
సుడో రూట్ అధికారాలతో ఒకే ఆదేశాన్ని నడుపుతుంది. మీరు అమలు చేసినప్పుడు sudo ఆదేశం, అమలు చేయడానికి ముందు మీ ప్రస్తుత వినియోగదారు ఖాతా పాస్వర్డ్ కోసం సిస్టమ్ మిమ్మల్ని అడుగుతుంది ఆదేశం రూట్ యూజర్గా. అప్రమేయంగా, ఉబుంటు పదిహేను నిమిషాలు పాస్వర్డ్ను గుర్తుంచుకుంటుంది మరియు పదిహేను నిమిషాలు ముగిసే వరకు మళ్ళీ పాస్వర్డ్ అడగదు.
ఇది సు మరియు సుడో మధ్య కీలక వ్యత్యాసం. సు మిమ్మల్ని రూట్ యూజర్ ఖాతాకు మారుస్తుంది మరియు రూట్ ఖాతా పాస్వర్డ్ అవసరం. సుడో రూట్ హక్కులతో ఒకే ఆదేశాన్ని నడుపుతుంది - ఇది రూట్ వినియోగదారుకు మారదు లేదా ప్రత్యేక రూట్ యూజర్ పాస్వర్డ్ అవసరం లేదు.
ఉబుంటు వర్సెస్ ఇతర లైనక్స్ పంపిణీలు
సు కమాండ్ అనేది లైనక్స్లో రూట్ అనుమతులను పొందే సాంప్రదాయ మార్గం. సుడో కమాండ్ చాలా కాలం నుండి ఉంది, కానీ ఉబుంటు అప్రమేయంగా సుడో-మాత్రమే వెళ్ళిన మొదటి ప్రసిద్ధ లైనక్స్ పంపిణీ. మీరు ఉబుంటును ఇన్స్టాల్ చేసినప్పుడు, ప్రామాణిక రూట్ ఖాతా సృష్టించబడుతుంది, కానీ దానికి పాస్వర్డ్ కేటాయించబడదు. మీరు రూట్ ఖాతాకు పాస్వర్డ్ను కేటాయించే వరకు మీరు రూట్గా లాగిన్ అవ్వలేరు.
అప్రమేయంగా సుకు బదులుగా సుడోను ఉపయోగించడం వల్ల అనేక ప్రయోజనాలు ఉన్నాయి. ఉబుంటు వినియోగదారులు ఒకే పాస్వర్డ్ను మాత్రమే అందించాలి మరియు గుర్తుంచుకోవాలి, అయితే ఫెడోరా మరియు ఇతర పంపిణీలకు మీరు ఇన్స్టాలేషన్ సమయంలో ప్రత్యేక రూట్ మరియు యూజర్ ఖాతా పాస్వర్డ్లను సృష్టించాలి.
మరొక ప్రయోజనం ఏమిటంటే, ఇది వినియోగదారులను రూట్ యూజర్గా లాగిన్ అవ్వకుండా నిరుత్సాహపరుస్తుంది - లేదా రూట్ షెల్ పొందడానికి సును ఉపయోగించడం - మరియు వారి సాధారణ పనిని చేయడానికి రూట్ షెల్ తెరిచి ఉంచడం. రూట్గా తక్కువ ఆదేశాలను అమలు చేయడం భద్రతను పెంచుతుంది మరియు ప్రమాదవశాత్తు సిస్టమ్-వ్యాప్త మార్పులను నిరోధిస్తుంది.
లైనక్స్ మింట్తో సహా ఉబుంటు ఆధారంగా పంపిణీలు కూడా అప్రమేయంగా సుకు బదులుగా సుడోను ఉపయోగిస్తాయి.
కొన్ని ఉపాయాలు
లైనక్స్ సరళమైనది, కాబట్టి సుడో మాదిరిగానే సు పని చేయడానికి ఎక్కువ పని తీసుకోదు - లేదా దీనికి విరుద్ధంగా.
సుతో రూట్ యూజర్గా ఒకే ఆదేశాన్ని అమలు చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
su -c ‘ఆదేశం’
ఇది సుడోతో ఆదేశాన్ని అమలు చేయడానికి సమానం, కానీ మీ ప్రస్తుత వినియోగదారు ఖాతా పాస్వర్డ్కు బదులుగా మీకు రూట్ ఖాతా పాస్వర్డ్ అవసరం.
సుడోతో పూర్తి, ఇంటరాక్టివ్ రూట్ షెల్ పొందడానికి, అమలు చేయండి sudo –i.
మీరు రూట్ ఖాతా పాస్వర్డ్కు బదులుగా మీ ప్రస్తుత వినియోగదారు ఖాతా పాస్వర్డ్ను అందించాలి.
ఉబుంటులో రూట్ వినియోగదారుని ప్రారంభిస్తోంది
ఉబుంటులో రూట్ యూజర్ ఖాతాను ప్రారంభించడానికి, కింది ఆదేశాన్ని ఉపయోగించి పాస్వర్డ్ను సెట్ చేయండి. దీనికి వ్యతిరేకంగా ఉబుంటు సిఫారసు చేస్తుందని గుర్తుంచుకోండి.
sudo passwd root
మీరు క్రొత్త పాస్వర్డ్ను సెట్ చేయడానికి ముందు మీ ప్రస్తుత వినియోగదారు ఖాతా పాస్వర్డ్ కోసం సుడో మిమ్మల్ని అడుగుతుంది. టెర్మినల్ లాగిన్ ప్రాంప్ట్ నుండి లేదా సు కమాండ్తో రూట్గా లాగిన్ అవ్వడానికి మీ క్రొత్త పాస్వర్డ్ను ఉపయోగించండి. రూట్ యూజర్గా మీరు ఎప్పటికీ పూర్తి గ్రాఫికల్ వాతావరణాన్ని అమలు చేయకూడదు - ఇది చాలా తక్కువ భద్రతా పద్ధతి, మరియు చాలా ప్రోగ్రామ్లు పనిచేయడానికి నిరాకరిస్తాయి.
సుడోయర్స్ ఫైల్కు వినియోగదారులను కలుపుతోంది
ఉబుంటులోని నిర్వాహక-రకం ఖాతాలు మాత్రమే సుడోతో ఆదేశాలను అమలు చేయగలవు. మీరు వినియోగదారు ఖాతాల ఆకృతీకరణ విండో నుండి వినియోగదారు ఖాతా రకాన్ని మార్చవచ్చు.
ఇన్స్టాలేషన్ సమయంలో సృష్టించబడిన వినియోగదారు ఖాతాను ఉబుంటు స్వయంచాలకంగా నిర్వాహక ఖాతాగా నియమిస్తుంది.
మీరు మరొక లైనక్స్ పంపిణీని ఉపయోగిస్తుంటే, మీరు అమలు చేయడం ద్వారా సుడోను ఉపయోగించడానికి వినియోగదారు అనుమతి ఇవ్వవచ్చు విసుడో రూట్ అధికారాలతో ఆదేశం (కాబట్టి అమలు చేయండి su మొదట లేదా వాడండి su -c).
ఫైల్కు కింది పంక్తిని జోడించి, దాని స్థానంలో ఉంచండి వినియోగదారు వినియోగదారు ఖాతా పేరుతో:
వినియోగదారు ALL = (ALL: ALL) ALL
నొక్కండి Ctrl-X ఆపై వై ఫైల్ను సేవ్ చేయడానికి. మీరు ఫైల్లో పేర్కొన్న సమూహానికి వినియోగదారుని జోడించగలరు. ఫైల్లో పేర్కొన్న సమూహాలలోని వినియోగదారులకు స్వయంచాలకంగా సుడో అధికారాలు ఉంటాయి.
సు యొక్క గ్రాఫికల్ వెర్షన్లు
లైనక్స్ సు యొక్క గ్రాఫికల్ వెర్షన్లకు కూడా మద్దతు ఇస్తుంది, ఇది గ్రాఫికల్ వాతావరణంలో మీ పాస్వర్డ్ను అడుగుతుంది. ఉదాహరణకు, మీరు గ్రాఫికల్ పాస్వర్డ్ ప్రాంప్ట్ పొందడానికి క్రింది ఆదేశాన్ని అమలు చేయవచ్చు మరియు రూట్ అనుమతులతో నాటిలస్ ఫైల్ బ్రౌజర్ను అమలు చేయవచ్చు. నొక్కండి Alt-F2 టెర్మినల్ ప్రారంభించకుండా గ్రాఫికల్ రన్ డైలాగ్ నుండి ఆదేశాన్ని అమలు చేయడానికి.
gksu నాటిలస్
Gksu కమాండ్ దాని స్లీవ్ పైకి మరికొన్ని ఉపాయాలు కూడా కలిగి ఉంది - ఇది మీ ప్రస్తుత డెస్క్టాప్ సెట్టింగులను సంరక్షిస్తుంది, కాబట్టి మీరు వేరే వినియోగదారుగా లాంచ్ చేసినప్పుడు గ్రాఫికల్ ప్రోగ్రామ్లు కనిపించవు. రూట్ హక్కులతో గ్రాఫికల్ అనువర్తనాలను ప్రారంభించడానికి జిక్సు వంటి కార్యక్రమాలు ఇష్టపడే మార్గం.
మీరు ఉపయోగిస్తున్న లైనక్స్ పంపిణీని బట్టి Gksu సు లేదా సుడో-ఆధారిత బ్యాకెండ్ను ఉపయోగిస్తుంది.
మీరు ఇప్పుడు సు మరియు సుడో రెండింటినీ ఎదుర్కోవడానికి సిద్ధంగా ఉండాలి! మీరు వేర్వేరు లైనక్స్ పంపిణీలను ఉపయోగిస్తే మీరు రెండింటినీ ఎదుర్కొంటారు.