Kif tibdel il-Kontijiet u l-Privileġġi Temporanjament

L-ordnijiet su u sudo

Il-kmand tal-kmand normalment jintuża biex jidħol f'kuntest temporanju f'kont ieħor. L-isem tal-kmand huwa qasir għal "utent sostitut". Madankollu, ta 'spiss jissejjaħ ukoll il-kmand ta' "super-utent", peress li ħafna drabi jintuża biex jidħol fil-kont tar - radju b'mod temporanju, li għandu aċċess sħiħ għall-funzjonijiet kollha ta 'amministrazzjoni tas-sistema. Fil-fatt, jekk ma tispeċifikax liema kont trid tidħol fih, su jassumi li trid tidħol fil-kont root . Dan naturalment jeħtieġ li tkun taf l-għerq tal-password. Sabiex taqa 'lura fil-kont ta' l-utent regolari, wara li tidħol f'kont ieħor, inti sempliċiment ittajpja l- ħruġ u tlift.

Allura l-użu bażiku ta ' su huwa li sempliċement tidħol "su" fil-kmand fil-pront:

Kontijiet ta 'l-utent għeruq

Minflok ma jidħol fil-fatt għal kont ieħor tista 'tispeċifika l-kmand li trid tesegwixxi fil-kont l-ieħor flimkien mal-kmand tiegħu. Dak il-mod inti immedjatament lura kont lilek kont regolari. Pereżempju:

su jdoe -c whoami

Tista 'twettaq kmandi multipli fil-kont l-ieħor billi tisseparahom b'punt u virgola u tagħlaqha b'kwota waħda, bħal f'dan l-eżempju:

su jdoe -c 'kmand1; kmand2; command3 ' ls grep kopja jdoe su jdoe -c' ls; grep uid file1> file2; fajl kopja2 / usr / local / shared / file3 ' sudo su sudo sudo -u għerq / setup.sh

Wara li tkun login, tista 'tkompli tesegwixxi kmandi permezz tal- kmand sudo għal ftit minuti mingħajr ma trid tispeċifika l-login (-u root) ma' kull kmand.

Jekk huwa possibbli, huwa aħjar li tagħmel xogħol regolari tiegħek billi tuża kont b'bosta privileġġi ristretti biex tevita li tikkawża ħsara serja lis-sistema b'inċident.

L-eżempju li ġej juri kif tista 'telenka l-fajls ta' direttorju protett bil-kmand li ġej:

sudo ls / usr / lokali / messaġġ tax-xandir ikklassifikat sudo shutdown -r +20 "reboot biex titranġa l-kwistjoni tan-netwerk"