Sorun Bildirimi: Cygwin mintty bashoturumunun "Yönetici olarak çalıştır" olup olmadığını sınamanın en zarif ve sağlam yolu nedir?
Neden, özellikle? minttyWindows kullanırken genellikle birkaç terminalim açık ( minttysekmeler yok). En garip olanı, örneğin çalıştırmak pingveya başka bir kerelik bir işlem yapmak istediğimde "Yönetici olarak çalıştır" ı sağ tıklatarak başlattığım terminal penceresini bulmam gerektiğinde . Ben (değiştirerek görsel terminal oturumu "run yöneticisi olarak" -lık belirtmek istiyoruz bashkabuk istemi değişkeni PS1benim başlangıç dosyasında ~/.bashrc).
Bazı hızlı potansiyel çözümler:
- Bazı çevresel değişkenlerin değerlerini karşılaştırabilirim. Çıktıya hızlı bir şekilde bakıldığında
envoldukça fazla fark vardır. Bununla birlikte, başka bir Windows makinesine taşınabilirlik açısından hangisinin en güvenilir olduğunu söylemek zor olabilir (belki de farklı Windows sürümünü çalıştırıyor). id, daha spesifikid -Gnolarak yönetici olarak çalıştırıldığında farklı grupları gösterir. Windows 7 makinemde listeye eklenen gruplarAdministratorsverootgruplar var . Yine, taşınabilir olup olmadığından emin değilim.- Normal kullanıcı olarak başarısız olacak bir konuma bir dosya yazmaya çalışabilirim. Ama garip yerlere herhangi bir dosya yazmak istemiyorum - bazı hayal senaryolarında potansiyel olarak yıkıcı olabilir (örneğin, başarısız depolama ortamı) ve bu benim zevkime tamamen yetersiz görünüyor.
- Komutun "yönetici olarak" çalıştırılması durumunda dönüş durumu veya çıktı ile belirtilecek bazı Windows programları çalıştırılıyor. En iyisi, UNIX
id(1)komutununkine benzer bir amaca sahip olabilir (ancak yerel olarak Windows veya Cygwin'de mevcuttur, ancak Windows sistem kavramlarının POSIX öykünmüş kavramlarına çok fazla getirilmeden).
Daha iyi veya daha zarif öneriler var mı? Belki cygwin bu amaca yönelik bir komut programı sağlar?
Güncelleme: /programming/4051883/batch-script-how-to-check-for-admin-rights/ 'in % 97 kopyası - fark burada bash(IMHO garip ve arkaik) Windows yerine kullanılıyor cmd.exe. Lütfen oradaki cevapları ve yorumları kontrol edin.
minttybunun 1. için bir kısayol yaparak çözülebileceğini haklıyorsunuz 1. yönetici olarak çalışır, 2. farklı renkte farklı yapılandırma dosyası kullanır ayarları ve 3. alternatif bir simge kullanır. Eğer genel olarak bunu nasıl yaratacağınızı açıklarsanız, size bir oy vereceğim (cevabınızda bir senaryo içinde yapılamayacağını söylemezseniz :-).
Fookullanıcı grubuna TÜM izinleri de sağlayabilirsiniz .
sudoBir root kullanıcısı olarak çalışsanız bile gerekli olanı düşünün .
