Bi o ṣe le Yi Awọn Irohin ati Awọn Ainidani Loorekoore

Awọn su ati Sudo Awọn aṣẹ

Awọn aṣẹ aṣẹ wọn ni a lo fun lilo igba diẹ si iroyin miiran. Orukọ aṣẹ naa jẹ kukuru fun "aṣoju olumulo". Sibẹsibẹ, igbagbogbo ni a tọka si bi aṣẹ "super user", niwon igbagbogbo a ti lo o lati wọle si akọọlẹ apamọ, eyi ti o ni wiwọle si gbogbo awọn iṣẹ iṣakoso eto. Ni pato, ti o ko ba sọ iru iroyin ti o fẹ wọle si, wọn ṣe pe o fẹ wọle sinu iroyin apamọ. Eyi dajudaju nbeere pe ki o mọ aṣínà aṣínà. Lati le pada si akọsilẹ olumulo deede, lẹhin ti o ti wọle si iroyin miiran, iwọ nìkan tẹ jade ati ki o lu pada.

Nitorina awọn ipilẹ lilo ti awọn ni lati tẹ nìkan "su" ni aṣẹ aṣẹ:

wọn gbongbo awọn iroyin olumulo

Dipo ti n ṣajọpọ si iroyin miiran ti o le ṣafihan aṣẹ ti o fẹ lati ṣe ni iroyin miiran pẹlu aṣẹ wọn. Iyẹn ọna ti o ti wa ni lẹsẹkẹsẹ pada si ọ iroyin deede. Fun apere:

su jdoe -c whoami

O le ṣẹṣẹ awọn pipaṣẹ ọpọlọ ninu iroyin miiran nipa sisọ awọn wọn pẹlu awọn semicolons ati ki o fi ṣokuro rẹ pẹlu awọn fifuwo nikan, gẹgẹbi ninu apẹẹrẹ yi:

su jdoe -c 'command1; command2; command3 ' ls grep copy jdoe su jdoe -c' ls; grep uid file1> file2; daakọ faili2 / usr / agbegbe / pín / file3 ' sudo su sudo sudo -u gbongbo ./setup.sh

Lẹhin ti o ba wọle, o le tẹsiwaju lati ṣe awọn aṣẹ nipasẹ aṣẹ sudo fun iṣẹju diẹ lai ṣe pato awọn wiwọle (-u root) pẹlu gbogbo aṣẹ.

Ti o ba ṣeeṣe, o dara lati ṣe iṣẹ deede rẹ nipa lilo akọọlẹ kan pẹlu awọn anfaani ihamọ lati yago fun nfa ibajẹ nla si eto nipasẹ ijamba.

Àpẹrẹ tó wà yìí n fihan bí o ṣe le ṣàtòjọ àwọn fáìlì ti ààtò ààbò pẹlú àṣẹ tí ń bọ:

sudo ls / usr / local / classified broadcast message sudo shutdown -r +20 "rebooting to fix network issue"