Sut i Newid Cyfrifon a Breintiau dros dro

Y Gorchmynion Su a Sudo

Defnyddir y gorchymyn yn gyffredin i fewngofnodi i gyfrif arall dros dro. Mae'r enw gorchymyn yn fyr ar gyfer "rhoddwr defnyddiwr". Fodd bynnag, cyfeirir ato yn aml fel y gorchymyn "super defnyddiwr", gan ei fod yn fwyaf aml yn cael ei ddefnyddio i logio dros dro i'r cyfrif gwraidd , sydd â mynediad llawn i bob swyddogaeth weinyddu system. Mewn gwirionedd, os nad ydych chi'n nodi pa gyfrif rydych chi eisiau mewngofnodi, mae'n tybio eich bod am logio i mewn i'r cyfrif gwraidd . Mae hyn, wrth gwrs, yn ei gwneud yn ofynnol i chi wybod y cyfrinair gwraidd. Er mwyn dod yn ôl i'r cyfrif defnyddiwr rheolaidd, ar ôl mewngofnodi i mewn i gyfrif arall, byddwch yn syml yn teipio ymadael ac yn taro dychwelyd.

Felly, y defnydd sylfaenol o su yw symbylio "su" yn syth ar y pryd:

cyfrifon defnyddwyr gwraidd

Yn hytrach na logio i mewn i gyfrif arall, gallwch nodi'r gorchymyn yr ydych am ei weithredu yn y cyfrif arall ynghyd â'i gorchymyn. Fel hyn, rydych chi'n syth yn ôl i chi gyfrif rheolaidd. Er enghraifft:

su jdoe -c whoami

Gallwch weithredu gorchmynion lluosog yn y cyfrif arall trwy eu gwahanu â semicolons a'u hamgáu gyda dyfyniadau sengl, fel yn yr enghraifft hon:

su jdoe -c 'command1; gorchymyn2; command3 ' ls copy copy jdoe su jdoe -c' ls; ffeil grep uid1> ffeil2; copi file2 / usr / local / shared / file3 ' sudo su sudo sudo -u root./setup.sh

Ar ôl i chi fewngofnodi, gallwch barhau i weithredu gorchmynion trwy'r gorchymyn sudo am ychydig funudau heb orfod nodi'r mewngofnodi (-u root) gyda phob gorchymyn.

Os yw'n bosibl, mae'n well gwneud eich gwaith rheolaidd gan ddefnyddio cyfrif gyda breintiau cyfyngedig er mwyn osgoi achosi niwed difrifol i'r system trwy ddamwain.

Mae'r enghraifft ganlynol yn dangos sut y gallwch restru ffeiliau cyfeiriadur gwarchodedig gyda'r gorchymyn canlynol:

sudo ls / usr / neges ddarlledu lleol / dosbarthu sudo shutdown -r +20 "ailgychwyn i osod problem rhwydwaith"