Perbezaan Antara SU dan SUDO

SU vs SUDO

Dalam persekitaran Linux dan UNIX, anda perlu menggunakan SU atau SUDO untuk mendapatkan akses seketika ke akaun lain, biasanya root, semasa log masuk sebagai yang lain. SU bermaksud pengguna pengganti dan SUDO bermaksud pengganti DO; walaupun kebanyakan orang tidak fikir ia dianggap pengguna super kerana ia adalah akaun yang sering digunakan. Perbezaan yang paling ketara di antara keduanya adalah penggunaan SU yang biasa digunakan sendiri atau dengan nama pengguna gantian sebagai parameter. Dengan SUDO, arahan lain sering dilampirkan dan dilaksanakan secara automatik selepas pengesahan berjaya. Ini sangat berguna apabila anda hanya mahu melakukan arahan tunggal yang memerlukan akses root; Perintah yang berjaya juga akan diberi akses root.

SUDO telah menjadi kegemaran di kalangan pentadbir kerana kemampuan untuk menentukan kekangan pada sama ada pengguna boleh menggunakan SUDO dan apa arahan yang boleh digunakan olehnya. Kekangan diletakkan dalam fail conf yang boleh diedit. Ini memberikan banyak kelenturan, terutamanya dalam sistem dengan banyak pengguna. Satu lagi kelebihan SUDO ialah log yang disimpan untuk setiap arahan. Log itu memudahkan untuk mengesan kesilapan yang telah dibuat dan untuk membetulkannya. Dengan SU, amalan biasa untuk membuat akaun root dan membaginya kepada mereka yang memerlukannya melalui SU. Ia adalah kelemahan utama kerana tidak terdapat batasan untuk setiap pengguna. Dengan SUDO, tidak perlu berkongsi kata laluan kerana ia dapat meningkatkan keistimewaan pengguna individu dan membolehkan mereka mendapat akses kepada perkara-perkara yang mereka perlukan tetapi bukan kepada mereka yang tidak.

Kerana kelebihan ini, SUDO lebih disukai oleh banyak pihak. SUDO juga digunakan oleh ramai pengguna Linux biasa untuk melakukan tugas yang memerlukan akses pengguna super. Ini mungkin yang membawa kepada salah tanggapan SUDO sebagai pengguna super. Walaupun semua ini, SU masih mempunyai penggunaannya sendiri, kebanyakannya apabila bertukar ke akaun pengguna lain untuk mendapatkan akses kepada fail mereka.

Ringkasan:
SUDO biasanya merangkumi arahan lain sementara SU tidak
SUDO mempunyai kekangan yang boleh ditentukan sementara SU tidak
SUDO menyimpan log semua perintah sementara SU tidak
Anda perlu berkongsi kata laluan dengan SU tetapi tidak dengan SUDO
SUDO meningkatkan keistimewaan pengguna semasa SU tidak