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" command, dahil kadalasan ginagamit ito upang pansamantalang mag-log in sa root account, na may ganap na access sa lahat ng mga function ng pangangasiwa ng system. Sa katunayan, kung hindi mo tukuyin kung aling account ang gusto mong mag-log in, su Ipinagpapalagay na nais mong mag-log in sa root account. Siyempre ito ay nangangailangan na alam mo ang root password. Upang bumalik sa regular na user account, pagkatapos mag-login sa ibang account, i-type mo lamang lumabas at pindutin ang pagbalik.
Kaya ang pangunahing paggamit ng su ay ipasok lamang ang "su" sa command prompt:
su
root mga account ng gumagamitSa halip na aktwal na mag-log in sa isa pang account maaari mong tukuyin ang command na nais mong isagawa sa ibang account kasama su utos. 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 kopya 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 message
sudo shutdown -r +20 "rebooting upang ayusin ang isyu ng network"