Paano Pansamantalang Baguhin ang Mga Account at Mga Pribilehiyo

Ang su at sudo Mga utos

Ang command na su ay karaniwang ginagamit upang pansamantalang mag-login sa ibang account. Ang pangalan ng command ay maikli para sa "kapalit ng user". Gayunpaman, madalas itong tinutukoy bilang "super user" na command, dahil kadalasang ginagamit ito upang pansamantalang mag-log in sa root account, na may ganap na access sa lahat ng mga function ng pangangasiwa ng sistema. Sa katunayan, kung hindi mo tukuyin kung aling account ang gusto mong mag-log in, ipagpalagay mo na gusto mong mag-log in sa root account. Siyempre ito ay nangangailangan na alam mo ang root password. Upang bumalik sa regular na account ng gumagamit, pagkatapos mag-login sa ibang account, mag-type ka lang ng exit at pindutin ang pagbalik.

Kaya ang pangunahing paggamit ng su ay ipasok lamang ang "su" sa command prompt:

su root user accounts

Sa halip na aktwal na mag-log in sa isa pang account maaari mong tukuyin ang command na gusto mong isagawa sa ibang account kasama ang su command. Sa ganoong paraan kaagad kang bumalik sa iyo ng regular na account. Halimbawa:

su jdoe -c whoami

Maaari mong isagawa ang maramihang mga utos sa iba pang account sa pamamagitan ng paghihiwalay sa mga ito sa mga semicolon at isinama ito sa mga solong quotes, tulad ng sa halimbawang ito:

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

Pagkatapos mong mag-log in, maaari kang magpatuloy upang maipatupad ang mga utos sa pamamagitan ng sudo na command para sa ilang minuto nang hindi na kailangang tukuyin ang pag-login (-u root) sa bawat command.

Kung maaari, mas mahusay na gawin ang iyong regular na gawain gamit ang isang account na may mga limitadong pribilehiyo upang maiwasan ang pagdudulot ng malubhang pinsala sa system nang hindi sinasadya.

Ipinapakita ng sumusunod na halimbawa kung paano mo ilista ang mga file ng isang protektadong direktoryo na may sumusunod na command:

sudo ls / usr / local / Classified broadcast na mensahe sudo shutdown -r +20 "rebooting upang ayusin ang isyu ng network"