5 Alternatif Windows untuk Perintah Sudo Linux

Jika Anda pernah menggunakan Linux atau mengenal seseorang yang menggunakan Linux , maka Anda mungkin pernah mendengar perintah sudo. Perintah adalah komponen penting untuk hampir setiap distribusi Linux dan apa yang dilakukannya adalah membiarkan Anda menjalankan perintah sebagai pengguna yang berbeda, terutama pengguna root. Pada distribusi Linux tertentu , Anda dapat masuk sebagai pengguna root dengan menggunakan perintah su , tetapi ini dianggap sangat berisiko dan tidak ada yang pernah melakukannya.

Sebenarnya, ini sangat berbahaya sehingga dinonaktifkan secara default pada distribusi Linux seperti Ubuntu . Sebagai gantinya, Anda harus menggunakan perintah sudo jika Anda ingin menjalankan perintah sebagai pengguna root. Jadi bagaimana dengan Windows ? Sayangnya(Well) , kebanyakan orang masuk ke Windows sebagai Administrator(Administrators) , yang sama dengan pengguna root di Linux . Namun, Microsoft telah mencoba untuk mengurangi efek berbahaya dari login sebagai Administrator dengan mengaktifkan Kontrol Akun Pengguna(User Account Control)  atau UAC .

Dengan begitu, meskipun pengguna memiliki hak Administratif, aplikasi yang berjalan di bawah akun tersebut tidak akan mewarisi hak istimewa tersebut kecuali jika diotorisasi secara manual oleh pengguna. Ini membantu mencegah malware dan spyware menginfeksi pengguna Windows yang masuk sebagai Administrator .

Jadi sementara pengguna Linux memiliki perintah sudo, apa yang dimiliki pengguna Windows ? Apakah(Are) ada alternatif yang dapat digunakan pengguna Windows untuk menjalankan perintah dengan hak istimewa yang lebih tinggi? (Windows)Apakah ada perintah sudo untuk Windows ? Pada artikel ini, saya akan berbicara tentang lima alternatif perintah sudo untuk pengguna Windows .

Catatan: Beberapa alat ini sudah cukup tua sekarang, jadi alat ini mungkin berfungsi atau tidak dengan versi Windows terbaru. (Note: Some of these tools are quite old now, so they may or may not work with the latest versions of Windows. )

Perintah Windows Runas

Windows memiliki perintah runas , yang merupakan mitra langsung dari sudo di Linux . Menggunakan perintah runas, Anda dapat menjalankan skrip, program, atau perintah sebagai pengguna yang berbeda atau sebagai administrator. Sintaks lengkap untuk perintah runas adalah:

runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program

Jika Anda ingin membuka prompt perintah administratif, Anda dapat mengetikkan yang berikut ini:

runas /noprofile /user:Administrator cmd

perintah runas

/noprofile tidak akan memuat profil pengguna saat ini. Anda dapat menghapusnya jika Anda memerlukan akses ke variabel lingkungan pengguna. Jika Anda ingin membuka file teks menggunakan Notepad dengan hak administrator, Anda dapat menggunakan perintah ini:

runas /user:Administrator "notepad my_file.txt"

Anda dapat memeriksa halaman Technet(Technet page) di runas untuk informasi lebih lanjut tentang cara menggunakannya.

Perhatikan bahwa saat menggunakan perintah runas, jika Anda menginstal program atau membuat perubahan pada pengaturan, dll., perubahan akan dilakukan pada akun pengguna tempat Anda menjalankan perintah. Sebagai contoh, katakanlah Anda memiliki pengguna X yang merupakan pengguna biasa dan pengguna Y, yang merupakan administrator. Jika Anda masuk ke X dan kemudian melakukan runas menggunakan kredensial Administrator , perubahan akan dilakukan pada pengaturan Administrator , bukan pengguna X.

Jadi, jika Anda menginstal aplikasi dengan mengklik kanan pada file EXE dan memilih Run as Administrator , itu akan diinstal ke profil pengguna Administrator bawaan, bukan yang Anda masuki. Jika Anda menginginkan hak istimewa yang lebih tinggi seperti Sudo tanpa masalah profil, lihat alternatif berikutnya di bawah ini.

Sudo untuk Windows – Sourceforge

Sudo untuk Windows(Sudo for Windows) adalah program gratis yang dapat Anda instal yang akan memberi Anda pengalaman yang sama dengan perintah sudo di Linux untuk Windows . Satu-satunya perbedaan adalah bahwa Sudo untuk Windows "mempertahankan profil pengguna dan kepemilikan objek yang dibuat"(“preserves the user’s profile and ownership of created objects”) seperti yang dinyatakan oleh pengembang. Ini sangat berguna jika Anda ingin menggunakan izin yang lebih tinggi untuk menginstal aplikasi atau membuat perubahan pada lokasi pengguna seperti My Documents , dll.

Ini akan memberi Anda hak Administratif, tetapi akan menyimpan semua perubahan di profil saat ini alih-alih akun yang Anda gunakan untuk menjalankan perintah. Program ini membutuhkan .NET versi 2.0, yang tidak dapat Anda unduh satu per satu. Untuk mendapatkan 2.0, Anda harus menginstal .NET Framework 3.5 , yang mencakup 2.0.

Setelah Anda menginstal Sudo untuk Windows , Anda perlu menambahkan akun pengguna yang Anda izinkan untuk memiliki hak istimewa yang lebih tinggi ke grup tertentu yang dibuat oleh program bernama Sudoers(udoers) . Klik kanan pada My Computer atau This PC dan klik Manage . Kemudian perluas Pengguna dan Grup(Users and Groups) dan klik Grup(Groups) . Anda akan melihat yang bernama Sudoers .

sudousers

Klik dua kali pada Sudoers dan klik tombol Tambah(Add) .

Tambahkan anggota

Pada dialog berikutnya, klik tombol Lanjutan(Advanced) , lalu klik Temukan Sekarang(Find Now) . Ini akan mencantumkan semua pengguna dan grup di sistem. Klik dua kali(Double-click) pengguna yang ingin Anda tambahkan.

tambahkan pengguna ke grup

Ulangi langkah ini untuk jumlah pengguna yang ingin Anda tambahkan. Kemudian klik OK dan Anda akan melihat anggota terdaftar di kotak daftar Anggota(Members) yang ditunjukkan di atas. Klik OK(Click OK) dan sekarang Anda seharusnya dapat menggunakan GUI dan perintah Sudo. Jika Anda mengklik kanan pada sebuah program, Anda akan melihat opsi Sudo .

sudo klik kanan

Anda juga dapat membuka prompt perintah dan mengetik sudo untuk menjalankan perintah dengan izin yang lebih tinggi.

perintah sudo prompt

Secara keseluruhan, ini cukup bagus dan bekerja dengan sangat baik. Namun, perhatikan bahwa program khusus ini sangat berguna untuk meluncurkan(launching) program atau proses baik melalui klik kanan atau melalui command prompt, tetapi itu tidak dimaksudkan untuk menjalankan aplikasi baris perintah. Misalnya, jika Anda ingin melakukan sudo mkdir “c:Program Files ew”, ini tidak akan berfungsi menggunakan Sudo untuk Windows . Untuk fungsionalitas itu, ada program lain yang disebut hal yang sama, tetapi oleh pengembang yang berbeda. Baca(Read) di bawah.

Sudo untuk Windows – Luke Sampson

Ada pengembang lain yang menulis Sudo lain untuk Windows(Sudo for Windows) yang memungkinkan Anda menjalankan aplikasi baris perintah juga. Jadi mari kembali ke contoh tentang membuat folder baru di C:Program Files. Anda tidak dapat melakukan ini secara default.

PowerShell mkdir

Di atas saya menggunakan PowerShell , tetapi Anda juga akan mendapatkan kesalahan yang sama menggunakan command prompt. Namun, setelah Anda menginstal Sudo untuk Windows , tambahkan saja kata Sudo ke depan perintah dan itu berfungsi dengan baik tanpa kesalahan!

Untuk menginstalnya, Anda perlu membuka PowerShell dan kemudian ketik perintah berikut secara berurutan:

iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

set-executionpolicy unrestricted -s cu -f

scoop install sudo

Jika semuanya berfungsi dengan baik, Anda akan melihat output berikut di PowerShell setelah setiap perintah:

instal sendok sudo

Itu dia! Sekarang Anda dapat mulai mengetikkan perintah dan menambahkan sudo di depan. Satu-satunya hal yang mengganggu tentang program ini adalah bahwa jendela UAC masih muncul dan Anda telah mengklik Ya(Yes) agar itu berfungsi. Bahkan dengan sedikit gangguan itu, manfaatnya sangat berharga.

Mengangkat

Elevate adalah program yang bekerja dengan UAC dan tidak bekerja persis seperti sudo. Dengan Elevate , itu akan mengubah pengguna yang mengeksekusi menjadi Administrator seperti yang dilakukan oleh perintah runas. Namun, ini berguna untuk bekerja di baris perintah atau dengan file batch.

mengangkat

Tujuan utama dari elevate bukan untuk menyiasati UAC , tetapi untuk memulai proses dalam status yang ditinggikan dari shell yang tidak ditinggikan dan kemudian melanjutkan seperti biasa bahkan setelah perintah selesai. Elevate berguna untuk scripting karena Anda tidak perlu khawatir mencoba script seluruh klik kanan dan menjalankan command prompt sebagai proses Administrator .

Elevation PowerToys untuk Windows

Bagi Anda yang melakukan banyak pekerjaan pada baris perintah atau bekerja dengan skrip dan file batch, maka halaman Elevation PowerToys untuk Windows(Elevation PowerToys for Windows) memiliki beberapa alat dan skrip yang berguna.

mainan elevasi

Mainan kekuatan elevasi skrip(script elevation power toys) dibuat untuk mengatasi aspek UAC yang membuat frustrasi ketika mencoba meningkatkan program dari baris perintah atau menjalankan skrip sebagai administrator.

Mudah- mudahan(Hopefully) , itu cukup alat dan program bagi Anda untuk membuat Anda merasa seperti Anda benar-benar menggunakan sudo di Windows . Tidak ada pengganti yang sempurna untuk itu, tetapi ada beberapa opsi yang mendekati. Jika Anda menggunakan sesuatu yang lain untuk meningkatkan program, perintah, atau skrip di Windows , beri tahu kami di komentar. Menikmati!



About the author

Saya seorang insinyur perangkat lunak dan ahli Windows 10. Saya memiliki lebih dari dua tahun pengalaman bekerja dengan smartphone, windows 10, dan Microsoft edge. Fokus utama saya adalah membuat perangkat Anda bekerja lebih baik dan lebih cepat. Saya telah mengerjakan berbagai proyek untuk perusahaan seperti Verizon, IMac, HP, Comcast, dan banyak lainnya. Saya juga seorang instruktur bersertifikat dalam pelatihan cloud Microsoft Azure.



Related posts