Chmod 777'nin eşdeğeri nedir?


21

Ben değiştirmeye çalışıyorum notepad.exeile notepad2.exe, ama yerine bir dosyayı açmaya çalıştığımda UAC izin sorunları alıyorum notepad2.exe. notepad2.exeYönetici olarak açmam gerekiyor .

chmod 777Dosyada linux'un Windows 7 eşdeğerini nasıl yapabilirim ?

Yanıtlar:


28

Cacls kullanarak aynı tür bir şey yapabilirsiniz, örnek.

cacls myfile.txt /g everyone:f

Açık reddetme girişlerinin bunu geçersiz kılabileceğini unutmayın .
Joey

2
İyi bir nokta, / g yerine / p yerine bununla ilgilenir.
David Remy

3
Windows 7'den itibaren cacls'ın Microsoft tarafından onaylanmadığını ve bunun yerine icacls kullanılması gerektiğini lütfen unutmayın.
Giles Roberts

1
Nedir cacls? -1 herhangi bir bilgi vermemek veya sayfaya bir bağlantı sağlamak için.
Siyah

19

Kabaca:

icacls notepad.exe /grant Everyone:F

Bu tam olarak aynı olmadığını Not olarak inkar ACL girişleri geçersiz kılma izin herhangi vardır eğer öyleyse, girdileri inkar bunları kaldırmanız gerekebilir olanları.

Genel olarak, dürüstçe yapmaya çalıştığınız şeyin nedenlerini sorgulamak zorundayım. Temel işletim sistemi dosyalarını başkalarıyla değiştirmek için asla bir neden olmamalıdır.

Metin dosyalarını değiştirmeden Notepad2 ile kolayca ilişkilendirebilirsiniz; bununla notepad.exebaşa çıkmanın tercih edilen yolu olmalıdır.


Bu, Windows 10'da hala harika çalışıyor. Açık olanı belirtme riski altında, gerekli ayrıcalıklara sahip bir kullanıcı olarak oturum açtığınızdan emin olun (genellikle sahip veya yönetici). En kolay yöntem basitçe bir yönetici konsolu başlatmaktır, kullanımı kendi sorumluluğunuzdadır. Çekirdek sistem dosyalarının değiştirilmesini önermem, ancak arada bir işletim sisteminiz gerçekten erişmek istediğiniz bir klasöre erişim izniniz olmadığına karar verecektir. Bu komut klasörler üzerinde de çalışır.

3

Kişisel olarak GUI izin denetimlerinin anlaşılması oldukça kolay olsa da , izinleri bu bilgiler aracılığıyla komut satırından değiştirebilirsiniz .

Aşağıdaki gibi kullanabilirsiniz:

CACLS files /e /p {USERNAME}:{PERMISSION}

Nerede:

  • / p: Yeni izin ayarla
  • / e: İzni düzenleyin ve eski izni olduğu gibi koruyun, yani ACL'yi değiştirmek yerine düzenleyin.
  • {USERNAME}: Kullanıcının adı
  • {İZİN}: İzin şu olabilir: R - Okuma W - Yazma C - Değiştirme (yazma) F - Tam kontrol

1
CACLSkullanımdan kaldırıldı. Microsoft ICACLSbunun yerine kullanılmasını önerir .
ctype.h

3

Bu işe yarayabilir, komut satırınızı gerektiği gibi uyarlayın:

Adım 1 - Yönetici ayrıcalıklarıyla cmd penceresini açın

Adım 2 - "resim" dizininin içeriğinin sahipliğini almak

     takeown /f C:\picts\* /r

3. Adım - "resim" dizininin "herkes" izinlerini değiştirmek için

     icacls C:\picts /grant Everyone:F /t

1

Alternatif olarak, MobaXterm gibi ücretsiz bir Windows terminal programı yükleyebilirsiniz . Açtığınızda, yerel Windows pc dizinlerinize erişmenizi sağlar ancak Cygwin gibi çeşitli Linux komutları sunan bir Linux komut satırı arabirimini taklit eder chmod.

Eminim ki bir Linux CLI'yi taklit eden diğer sekmeli Windows terminal programları da vardır. Şu anda MobaXterm kullanıyorum. Her biri için aynı komutları kullanırken birkaç sekmenin devam etmesini yararlı buluyorum: biri uzak Linux sunucum için, diğeri VirtualBox Linux sunucusu için ve diğeri yerel Windows bilgisayarım için.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.