Hoe kinne foar akkuraat en privileezjes tydlik feroarje

De su en sudo kommando's

It kommando- su wurdt faak brûkt om tydlik ynloggen te meitsjen op in oar akkount. De kommando-namme is koart foar "ferfange brûker". It wurdt faak ek wol as "super user" kommando neamd, om't it meastentiids brûkt wurdt om tydlik yn 'e root- account te loggen, dy't folsleine tagong hat foar alle systeembehearfunksjes. In feit, as jo net bepale hokker akkount jo jo ynlogge wolle, sille jo ferwachte dat jo yn it root- account ynloggen wolle. Dit seit fansels dat jo de root wachtwurd kenne. Om werom te gean nei it reguliere brûkers account, nei jo oanmelding yn in oaren account, kinne jo gewoan exit ynfiere en weromkomme.

Sa it basisgebrûk fan su is om "su" yn 'e kommando prompt te typen:

su root brûkers akkounts

Ynstee fan jo opnij ynlogd nei in oar akkount kinne jo de kommando bepale dy't jo yn it oare akkount dwaan moatte mei su kommando. Op dy manier binne jo fuortendaliks werom nei jo reguliere akkount. Bygelyks:

su jdoe -c whoami

Jo kinne meardere kommando's yn it oare akkount útfiere troch de se mei semikolons te skieden en it mei ienige quotes ynklok te meitsjen, lykas yn dit foarbyld:

su jdoe -c 'command1; kommando2; command3 ' ls grep copy jdoe su jdoe -c' ls; grep uid file1> file2; Kopiearje file2 / usr / local / shared / file3 ' sudo su sudo sudo -u root ./setup.sh

Nei't jo oanmeld hawwe, kinne jo in pear minuten trochjaan troch kommando sudo sûnder de login (-o root) oan te jaan oan elke kommando.

As it mooglik is, is it better om jo reguliere wurken te brûken mei in kontrôle mei beheinde privileezjes om miskien te meitsjen fan serieuze skea oan it systeem troch ungelok.

It folgjende foarbyld lit sjen hoe't jo de triemmen fan in beskerme triemtafel listje kinne mei it folgjende kommando:

sudo ls / usr / local / ferstjoerde berjochten ferstjoere sudo shutdown -r +20 "werboot om it netwurkprobleem te bewarjen"