మాడ్యూల్ పాఠాలు (2/2)
యాజమాన్యం మరియు అధికారాలు (చౌన్ మరియు సుడో)
Linux వంటి బహుళ-వినియోగదారు ఆపరేటింగ్ సిస్టమ్లో, ప్రతి వనరుకు యజమాని ఉంటుంది మరియు నిర్దిష్ట సమూహానికి చెందినది. యాజమాన్యాన్ని నిర్వహించడం మరియు తాత్కాలికంగా ఉన్నత అధికారాలను పొందడం సిస్టమ్ భద్రతకు కీలకం.
యజమాని మరియు సమూహాన్ని సవరించడం: chown మరియు chgrp
chown (ఓనర్ని మార్చండి) ఆదేశం మిమ్మల్ని ఫైల్ లేదా డైరెక్టరీ యొక్క యజమాని వినియోగదారుని మరియు/లేదా సమూహాన్ని మార్చడానికి అనుమతిస్తుంది. సిస్టమ్ అడ్మినిస్ట్రేటర్ (root) లేదా ప్రస్తుత యజమాని (తగినంత అధికారాలతో) మాత్రమే ఈ మార్పు చేయగలరు.
chown సింటాక్స్
chown యొక్క ప్రాథమిక వాక్యనిర్మాణం కొత్త యజమానిని మరియు ఐచ్ఛికంగా కోలన్ ద్వారా వేరు చేయబడిన సమూహాన్ని పేర్కొనడానికి అనుమతిస్తుంది ::
chown admin report.txt # Changes owner to 'admin'
chown admin:staff report.txt # Changes owner to 'admin' and group to 'staff'
chown :staff report.txt # Changes group only to 'staff' (equivalent to chgrp)chgrp (సమూహాన్ని మార్చండి) కమాండ్ ఫైల్ లేదా డైరెక్టరీ యొక్క సమూహ యజమానిని మార్చడానికి ప్రత్యేకంగా అంకితం చేయబడింది:
chgrp developers script.sh # Sets the file group to 'developers'సూపర్యూజర్ అధికారాలు: sudo
Linuxలో, నిర్వాహక వినియోగదారు పేరు root మరియు సిస్టమ్పై పూర్తి నియంత్రణను కలిగి ఉంటారు. భద్రతా కారణాల దృష్ట్యా, మీరు root వలె నిరంతరం పని చేయకూడదు. బదులుగా, మీరు sudo (సూపర్యూజర్ డూ) ఆదేశాన్ని ఉపయోగించండి.
sudo root అధికారాలతో (లేదా మరొక వినియోగదారు అధికారాలు) ఒకే ఆదేశాన్ని అమలు చేయడానికి అధీకృత వినియోగదారుని అనుమతిస్తుంది:
sudo chown root:root private.key # Changes owner to root by requesting elevated privilegesమీరు sudoతో ఆదేశాన్ని అమలు చేసినప్పుడు, సిస్టమ్ సాధారణంగా మీ గుర్తింపును నిర్ధారించడానికి మరియు ఆపరేషన్ను ప్రామాణీకరించడానికి మీ ప్రస్తుత వినియోగదారు పాస్వర్డ్ను (రూట్ కాదు) నమోదు చేయమని అడుగుతుంది.
మీరే ప్రయత్నించండి
వ్యాయామం 1: యజమానిని మార్చండి
'script.sh' ఫైల్ యజమాని వినియోగదారుని 'అడ్మిన్'గా మార్చండి.
సూచనను చూపించు
యజమానిని మార్చడానికి 'chown admin script.sh' ఆదేశాన్ని ఉపయోగించండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం 2: సమూహ యజమానిని మార్చండి
'runner.sh' ఫైల్తో అనుబంధించబడిన సమూహాన్ని సవరించండి, దానిని 'డెవలపర్లు'గా సెట్ చేయండి.
సూచనను చూపించు
'డెవలపర్లు' సమూహం మరియు 'runner.sh' ఫైల్ తర్వాత chgrp ఆదేశాన్ని ఉపయోగించండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం 3: సుడోతో యజమాని మరియు సమూహాన్ని మార్చండి
'private.key' ఫైల్ యొక్క యజమాని మరియు సమూహం రెండింటినీ 'రూట్'కి సవరించండి. ఇది రక్షిత సిస్టమ్ ఆపరేషన్ అయినందున, 'sudo'ని ఉపయోగించి నిర్వాహక అధికారాలతో ఆదేశాన్ని అమలు చేయండి.
సూచనను చూపించు
రన్ చౌన్ ముందు సుడో. 'root:root' యజమాని: సమూహంగా మరియు 'private.key' ఫైల్గా పేర్కొనండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది