అకౌంట్స్ మరియు ప్రివిలేజేస్లను ఎలా తాత్కాలికంగా మార్చాలి

Su మరియు సుడో కమాండ్లు

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

కాబట్టి su యొక్క ప్రాధమిక ఉపయోగం కమాండ్ ప్రాంప్ట్లో కేవలం "su" ను ఎంటర్ చేయడం.

su root వాడుకరి ఖాతాలు

వాస్తవానికి ఇంకొక ఖాతాకు లాగిన్ అవ్వడానికి బదులుగా మీరు su ఖాతాతో పాటు ఇతర ఖాతాలో అమలు చేయదలిచిన ఆదేశాన్ని పేర్కొనవచ్చు. ఆ విధంగా మీరు వెంటనే మీకు సాధారణ ఖాతాకు తిరిగి వచ్చారు. ఉదాహరణకి:

su jdoe -c whoami

మీరు వాటిని సెకీకోలన్స్తో వేరు చేయడం మరియు సింగిల్ కోట్స్తో జతచేయడం ద్వారా ఇతర ఖాతాల్లో బహుళ ఆదేశాలను అమలు చేయవచ్చు, ఈ ఉదాహరణలో:

su jdoe -c 'command1; command2; command3 ' ls grep copy jdoe su jdoe -c' ls; grep uid file1> file2; కాపీ file2 / usr / local / షేర్డ్ / file3 ' sudo su sudo sudo -u root ./setup.sh

మీరు ప్రవేశించిన తర్వాత, మీరు sudo కమాండ్ ద్వారా ఆదేశాలను నిర్వర్తించగలరు, ప్రతి ఆదేశానికి లాగిన్ (-u root) ను పేర్కొనకుండా కొన్ని నిమిషాలు.

వీలైతే, మీ క్రమబద్ధమైన పనులను ప్రమాదం ద్వారా వ్యవస్థకు తీవ్ర నష్టం కలిగించకుండా నివారించడానికి పరిమితం చేయబడిన అధికారాలతో ఒక ఖాతాను ఉపయోగించడం మంచిది.

కింది ఆదేశంతో మీరు రక్షిత డైరెక్టరీ యొక్క ఫైళ్ళను ఎలా జాబితా చెయ్యవచ్చో కింది ఉదాహరణ చూపుతుంది:

sudo ls / usr / స్థానిక / వర్గీకృత ప్రసార సందేశం sudo shutdown -r +20 "నెట్వర్క్ సమస్యను పరిష్కరించడానికి పునఃప్రారంభించడం"