NEX YAZILIM

NECMETTİN ASLAN KİŞİSEL YAZILIM GELİŞTİRME DÜŞÜNCE KEŞİF PAYLAŞIM VS GÜNLÜĞÜ

XPV, 11.03.2010 - 15:03
Vista – Tüm dosyaların tam yetkili sahibi olmak

XP den Vistaya geçişte kullanıcıları (misal beni) en çok sinirlendiren konuların başında Vistanın güvenlikle ilgili yeni ve pek de kullanışlı olmayan yapılandırması geliyor. Vista kurduğum her bilgisayarda kurulum biter bitmez UAC ı devre dışı bırakıyorum. Aksi halde kurulum sonrası yapacağım her sistem ayarı veya program kurulumu işkenceye dönüşüyor. (User Account Control = Kullanıcı Hesap Denetimi) . Aynı şekilde XP ve Linux üzerinde bilgisayarımda bulunan tüm dosya ve klasörlere özgürce ulaşmaya alışmışken Vistada sistem klasörlerine erişimimin engellenmesini önlemek için kurulum sonrası ikinci iş olarak tüm dosyalar üzerindeki tüm hakları alıyorum. XP ortamında Windows gezgini pencerelerinden herhangi birinde Araçlar menüsünden Klasör seçeneklerine girip, buradaki görünüm sekmesinde "gizli ve sistem dosyalarını göster" i seçip "korunan işletim sistemi dosyalarını gizle" nin onayını kaldırınca yönetici özellikli bir kullanıcı hesabıyla sistemde bulunan tüm dosya ve klarörleri görüp üzerlerinde istediğimiz işlemleri yapabiliyorduk. Ancak Vistayı biraz kurcalarsanız birçok klasöre erişiminizin "Erişim Engellendi" türü mesajlarla engellendiğini, kafanıza göre istediğiniz her dosyayı silemediğinizi veya taşıyamadığınızı göreceksiniz. Eğer sistem klasörleri üzerinde de tam yetki sahibi olmak istiyorsanız Vista bu iş için komut istemi modunda çalışan iki program sunuyor : "Takeown" ve "Icacls". Çeşitli parametreleri olan bu programların kullanımını öğrenmeniz için biraz kendi yardımlarını okuyup epeyce de google yapmanız gerekiyor. Komut satırında bu komutları "/?" parametresyle kullanırsanız kullanımlarıyla ilgili kısa bilgi veren yardımlarına ulaşabilirsiniz. Bu komutları uygulayarak dosya ve dizinlerin (alt dizinlerle beraber) tüm haklarını aşağıdaki şekilde alabilirsiniz: (Bu komutları sorunsuz uygulamanız için hesabınızın yönetici hesabı olması gerekiyor, bunu Denetim Masası ndaki Kullanıcı Hesaplarından görebilirsiniz.)

 

            TAKEOWN -F dosya/dizinadı /R /D E

 

Buradaki /D E parametresi alt dizinlerin içindeki dizin/dosyalara erişimde sistemin her seferinde onay sormaması için gerekli. Eğer kullandığınız işletim sistemi ingilizce ise E (Evet) yerine Y (Yes) kullanmalısınız. Takeown komutu her dosyaya uygulandıktan sonra Başarı durumunu gösteren bir mesaj gelecektir. Uyguladığınız dosya/dizin sayısına göre bu işlem uzun sürebilir.

 

Takeown ile sahiplik aldıktan sonra Icacls ile erişim haklarını almanız gerekiyor. Tüm hakları almak için de bu komutun "grant" parametresini kullanacağız.

             www.nexyazilim.com/blog

icacls dosya/dizinadı /grant administrators:F /t

 

Buradaki "grant" ve "F" parametreleri tam erişime işaret ediyor.

 

Şimdi sistemdeki tüm dosyaların tüm haklarını yöneticiler grubuna verecek komutları yazalım:

(Komut İstemini yönetici olarak açtıktan sonra "cd\ " komutu ile önce root dizine geçmelisiniz. Bu komutların uygulanması uzun zaman alabilir, istediğiniz zaman ctrl + C tuş bileşimiyle yarıda kesebilirsiniz.)

 

 

TAKEOWN /F *.* /R /D E (İNGİLİZCESİNDE E YERİNE Y)

 

icacls *.* /grant administrators:F /t

 

            Aşağıdaki resimlerde takeown ve icacls komutlarının sistemimdeki Users (Kullanıcılar) klasörüne uygulanmasını görüyorsunuz.

 

takeown

 

icacls

 

Umarım işinize yarar.

www.nexyazilim.com/blog

 

YORUMLA
İsim - email
Başlık
Yorumunuz
YORUMLAR
Henüz yorum yapılmamış, ilk yapan sen ol!
CEO Müşteri İlişkileri
Ezgi MP3 Player
Haber Portalı
DYB İÇOM
C#
PHP
Network
PDA
Assembly
Hardware
XP & Vista
e - Kitap
Baloncuk
RSS (Canlı Başlıklar)
Ara
ÖTEKİLER
Ahmet Kaymaz
CE Turk
İç Mihrak