Perbedaan Sudo dan Run As di Windows 11
Microsoft memperkenalkan sudo dimana sudo di windows 11 adalah cara baru menjalankan perintah ataupun program dengan izin super user tanpa membuka instance lain di cmd atau powershell.
Microsoft mengungkapkanya dalam release note Winows 11 Insider Build 26052
Bagi pengguna linux tentu sudah tidak asing dengan istilah sudo. Sudo di windows 11 akan mirip dengan yang ada di linux yang memungkinkan pengguna dapat langsung mendapatkan akses super user tanpa harus kembali membuka console.
Lantas apa perbedaan sudo dan run as? Karena secara fungsi terlihat hampir sama. Jika sobat ingin membaca detailnya, silahkan kunjungi dokumentasi sudo.
Disitu Microsoft juga telah menjelaskan perbedaan keduanya, berikut sedikit rangkuman perbedaan sudo dan run as di windows 11.
Run As
run as adalah fitur yang ada di windows dimana pengguna dapat menjalankan aplikasi maupun perintah di windows sebagai pengguna apapun termasuk sebagai administrator.
Kita coba menjalankan perintah netstat -ab
di command prompt sebagai run as user, maka perintah tersebut tidak akan berjalan.
Untuk dapat menjalankan perintah tersebut kita harus membuka kembali command prompt dengan run as administrator, maka perintah tersebut dalam berjalan.
Sudo
sudo dapat menjalankan perintah atau program sebagai pengguna lain dan langsung berinteraksi dengan sistem atau akan langsung berjalan dengan run as administrator ketika perintah sudo ditambahkan dalam perintah.
Simak gambar di bawah ini yang dibagikan oleh Microsoft dijelaskan cara kerja sudo berinteraksi dengan sistem ketika pengguna memberikan perintah dalam terminal process.
Saat pengguna menjalankan perintah netstat -ab
menggunakan sudo (contoh perintah sudo netstat -ab
) di terminal (tanpa run as administrator).
Maka terminal (cmd atau powershell) akan berkomunikasi dengan ConDrv sebuah driver console untuk menangani input atau output.
Selanjutnya sudo.exe
akan aktif dan membentuk koneksi RPC (yang akan di konfirmasi dengan User Account Control) selanjutnya akan menjalankan perintah netstat -ab
dengan hak akses administratif.
Secara singkatnya, saat kita menjalankan perintah dengan diawali sudo
baik itu dengan cmd atau powershell dengan tanpa run as administrator, maka perintah yang memerlukan hak akses admin akan dapat dijalankan.
Winpoin
Pada gambar diatas saat kita menjalankan perintah netstat -ab
tanpa sudo
, maka perintah tersebut berjalan sebagai run as user
yang tentu perintah tersebut gagal dijalankan.
Namun setelah diawali dengan sudo
menjadi sudo netstat -ab
, maka perintah tersebut akan berjalan dan hak akses telah berganti ke run as administrator
Bagimanana menurut sobat lebih mudah menggunakan sudo
atau run as administrator
tentu balik lagi ke kebutuhan sobat. Tulis pengalaman dan kebutuhan sobat tentang penggunaannya dalam sehari-hari, pekerjaan dan lainnya.
Posted By MasPend Blogger