Direkomendasikan, 2024

Pilihan Editor

5 Alternatif Windows untuk Linux sudo Command

Jika Anda pernah menggunakan Linux atau mengenal seseorang yang menggunakan Linux, maka Anda mungkin pernah mendengar tentang perintah sudo. Perintah adalah komponen penting untuk 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, itu 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, kebanyakan orang masuk ke Windows sebagai Administrator, yang sama dengan pengguna root di Linux. Namun, Microsoft telah mencoba mengurangi efek berbahaya dari login sebagai Administrator dengan mengaktifkan Kontrol Akun Pengguna atau UAC.

Dengan begitu, bahkan jika pengguna memiliki hak administratif, aplikasi yang berjalan di bawah akun itu tidak akan mewarisi hak istimewa itu kecuali jika diizinkan 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 ada alternatif yang dapat digunakan pengguna Windows untuk menjalankan perintah dengan hak yang lebih tinggi? Apakah ada perintah sudo untuk Windows? Pada artikel ini, saya akan berbicara tentang lima alternatif untuk perintah sudo untuk pengguna Windows.

Catatan : Beberapa alat ini sudah cukup tua sekarang, sehingga mungkin atau mungkin tidak berfungsi dengan versi terbaru Windows.

Perintah Windows Runas

Windows memiliki perintah runas, yang merupakan mitra langsung ke 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] [/ env] [/ netonly] [/ smartcard] [/ showtrustlevels] [/ trustlevel] / pengguna: program UserAccountName 

Jika Anda ingin membuka prompt perintah administratif, Anda bisa mengetik berikut ini:

 runas / noprofile / pengguna: Administrator cmd 

/ 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 / pengguna: Administrator "notepad my_file.txt" 

Anda dapat checkout halaman Technet 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 ke akun pengguna yang Anda jalankan perintahnya. Misalnya, Anda memiliki pengguna X yang merupakan pengguna normal dan pengguna Y, yang merupakan administrator. Jika Anda masuk ke X dan kemudian melakukan runa menggunakan kredensial Administrator, perubahan akan dilakukan ke 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 built-in, bukan yang Anda masuki. Jika Anda ingin hak tinggi yang ditinggikan seperti sudo tanpa masalah profil, lihat alternatif berikutnya di bawah ini.

Sudo untuk Windows - Sourceforge

Sudo untuk 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" seperti yang dinyatakan oleh pengembang. Ini sangat berguna jika Anda ingin menggunakan izin yang ditinggikan untuk menginstal aplikasi atau membuat perubahan ke lokasi pengguna seperti My Documents, dll.

Ini akan memberi Anda hak administratif, tetapi akan menyimpan semua perubahan di profil saat ini daripada 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 termasuk 2.0.

Setelah Anda menginstal Sudo untuk Windows, Anda perlu menambahkan akun pengguna yang Anda izinkan untuk memiliki hak tinggi untuk grup tertentu yang dibuat oleh program yang disebut S udoers . Klik kanan pada My Computer atau PC ini dan klik Manage . Kemudian perluas Pengguna dan Grup dan klik pada Grup . Anda harus melihat satu yang disebut Sudoers .

Klik dua kali pada Sudoers dan klik pada tombol Add .

Pada dialog berikutnya, klik tombol Tingkat Lanjut dan kemudian klik Temukan Sekarang . Ini akan mencantumkan semua pengguna dan grup di sistem. Klik dua kali pengguna yang ingin Anda tambahkan.

Ulangi langkah ini untuk bagaimanapun banyak pengguna yang ingin Anda tambahkan. Kemudian klik OK dan Anda akan melihat anggota yang terdaftar di kotak daftar Anggota yang ditunjukkan di atas. Klik OK dan sekarang Anda harus dapat menggunakan sudo GUI dan perintah. Jika Anda mengklik kanan pada suatu program, Anda akan melihat opsi Sudo .

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

Secara keseluruhan, ini cukup bagus dan bekerja dengan sangat baik. Namun, perhatikan bahwa program khusus ini sangat berguna untuk meluncurkan 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 \ new", 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 di bawah.

Sudo untuk Windows - Luke Sampson

Ada pengembang lain yang menulis Sudo lain untuk Windows yang memungkinkan Anda menjalankan aplikasi command line juga. Jadi mari kita kembali ke contoh tentang membuat folder baru di C: \ Program Files. Anda tidak dapat benar-benar melakukan ini secara default.

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

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

 iex (objek-baru net.webclient) .downloadstring ('// get.scoop.sh') set-eksekusipolicy tidak dibatasi -s cu -f sendok instal sudo 

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

Itu dia! Sekarang Anda dapat mulai mengetik perintah dan menambahkan sudo di depan. Satu-satunya hal yang menjengkelkan tentang program ini adalah bahwa jendela UAC masih muncul dan Anda telah mengklik Ya untuk itu berfungsi. Bahkan dengan sedikit gangguan, manfaatnya sepadan.

Mengangkat

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

Tujuan utama elevate bukan untuk menyiasati UAC, tetapi untuk memulai proses dalam keadaan terangkat dari shell yang tidak terangkat dan kemudian melanjutkan seperti biasa bahkan setelah perintah selesai. Tinggikan berguna untuk skrip karena Anda tidak perlu khawatir mencoba skrip seluruh klik kanan dan menjalankan prompt perintah 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 memiliki beberapa alat dan skrip yang berguna.

Skrip power elevation toys dibuat untuk mengatasi aspek frustasi dari UAC ketika mencoba meningkatkan program dari baris perintah atau menjalankan skrip sebagai administrator.

Mudah-mudahan, 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 meninggikan program, perintah atau skrip di Windows, beri tahu kami di komentar. Nikmati!

Top