Unsaon sa Temporaryo nga Pag-usab sa mga Account ug mga Pribilehiyo

Ang su ug sudo nga Mga Sugo

Ang sugo sa su sagad nga gigamit sa temporaryo nga pag-login sa laing account. Ang sugo nga ngalan mubo alang sa "kapuli nga tiggamit". Bisan pa, kini kasagaran usab gitawag nga "super user" nga sugo, sanglit kasagaran kini gigamit sa temporaryo nga pag-log in sa root account, nga adunay bug-os nga pag-access sa tanang mga function sa sistema sa pagdumala. Sa pagkatinuod, kon wala nimo isulti kung unsa nga account ang gusto nimo nga ma-log in, si su naghunahuna nga gusto ka nga mosulod sa root account. Siyempre kini nagkinahanglan nga ikaw nakaila sa root nga password. Aron mahibalik sa regular nga user account, human sa pag-login sa laing account, mo-type ka lamang sa exit ug hit return.

Busa ang nag-unang paggamit sa su mao ang pagsulod lamang sa "su" sa command prompt:

su root user accounts

Sa baylo nga aktwal nga mag-log in sa laing account mahimo nimong itakda ang command nga gusto nimo ipatuman sa laing account kauban ang su command. Nianang paagiha mahibalik dayon nimo ang imong regular nga account. Pananglitan:

su jdoe -c whoami

Mahimo nimong ipatuman ang daghang mga sugo diha sa laing asoy pinaagi sa pagbulag kanila nga mga titik-titik ug paglukop niini sa usa ka mga kinutlo, sama niini nga pananglitan:

su jdoe -c 'command1; sugo2; Gikuha ang mga kopya sa kopya nga jdoe su jdoe -c 'ls; grep uid file1> file2; kopyaha ang file2 / usr / local / shared / file3 'sudo su sudo sudo -u root ./setup.sh

Human sa imong pag-log in, mahimo ka magpadayon sa pagpatuman sa mga sugo pinaagi sa sudo nga mando sulod sa pipila ka mga minuto nga dili kinahanglan nga isulat ang login (-u root) sa matag command.

Kon posible, mas maayo nga buhaton ang imong regular nga trabaho gamit ang usa ka account nga may mga limitado nga mga pribilehiyo aron malikayan ang hinungdan sa grabeng kadaut sa sistema pinaagi sa aksidente.

Ang mosunod nga pananglitan nagpakita kon unsaon nimo paglista ang mga file sa usa ka gipanalipdan nga direktoryo nga adunay mosunod nga sugo:

sudo ls / usr / local / classified broadcast nga mensahe sudo shutdown -r +20 "rebooting aron ayuhon ang isyu sa network"