{"id":337,"date":"2009-05-25T16:52:26","date_gmt":"2009-05-25T13:52:26","guid":{"rendered":"http:\/\/www.notsayfam.com\/?p=337"},"modified":"2010-09-23T09:37:29","modified_gmt":"2010-09-23T06:37:29","slug":"klasor-yetkilerini-cacls-komutunu-kullanarak-scriptbat-dosyasi-ile-degistirmek","status":"publish","type":"post","link":"https:\/\/www.notsayfam.com\/?p=337","title":{"rendered":"Klas\u00f6r yetkilerini cacls komutunu kullanarak script\/bat dosyas\u0131 ile de\u011fi\u015ftirmek"},"content":{"rendered":"<p>K\u0131s\u0131tl\u0131 kullan\u0131c\u0131lar\u0131n sabit bir dizinde bulunan uygulamay\u0131 tam yetkileri ile kullanabilmeleri i\u00e7in group policy ile script\/batch file olu\u015ftural\u0131m.<br \/>\nisterseniz Group Policy \u00fczerinde Computer Configuration \/ Windows Settings \/ Security Settings \/\u00a0 File System alt\u0131ndanda d\u00fczenleyebilirsiniz. Anlat\u0131m script y\u00f6netmi \u00fczerine.<\/p>\n<p>Kullanaca\u011f\u0131m\u0131z komut cacls (vista ile daha geli\u015fmi\u015f icacls komutu mevcut ama bizim istemcilerimiz xp ve cacls komutunu vista \u00fczerinde de kullanabiliriz)<\/p>\n<p>Parametreler:<br \/>\nparametrelere cacls \/? yazarak ula\u015fabilirsiniz.<br \/>\n\/t ACL listemizin alt dizin\/dosyalara da etki etmesini sa\u011flar<br \/>\n\/e de\u011fi\u015ftirme yapmam\u0131z\u0131 sa\u011flar. (bunu kullanmazsak mevcut ACL bilgileri silinir yeni yetkiler aktar\u0131l\u0131r<br \/>\n\/p mevcut olan yetkileri de\u011fi\u015ftirmek i\u00e7in<br \/>\n\/r kullan\u0131c\u0131y\u0131 acl listesinden silmek i\u00e7in<br \/>\n\/c hata olu\u015fsa bile devam etmesi i\u00e7in<br \/>\n\/d kullan\u0131c\u0131 eri\u015fimini engellemek i\u00e7in<br \/>\nyetkiler:<br \/>\nR  Oku<br \/>\nW  Yaz<br \/>\nC  De\u011fi\u015ftir (yaz)<br \/>\nF  Tam denetim<\/p>\n<p>\u00d6rnekler<br \/>\n<code>CMD \/c Echo E| <\/code> komutunu ba\u015fa yazarak bize onay sormas\u0131n\u0131 engelliyoruz.(Ingilizce olan i\u015fletim sistemleri i\u00e7in E yerine Y koymam\u0131z gerekiyor. Bunlar\u0131 ay\u0131rt etmemize gerek yok hem E hemde Y olan sat\u0131rlar\u0131 pe\u015f pe\u015fe \u00e7al\u0131\u015ft\u0131r\u0131rsan\u0131z bir tanesi ge\u00e7erli olacakt\u0131r.)<\/p>\n<p><code>CMD \/c Echo E| cacls c:\\test \/t \/c \/g Administrators:F system:f users:r musti:f<\/code><br \/>\n\u00dcstteki \u00f6rnekte c:\\test klas\u00f6r\u00fc ve alt klas\u00f6rlerindeki t\u00fcm yetkiler silinip administrators,system gruplar\u0131na tam yetki users grubuna ise okuma yetkisi veriyoruz.<\/p>\n<p><code>CMD \/c Echo E| cacls c:\\test \/e \/t \/r users<\/code><br \/>\nBu \u00f6rnekte ise mevcut acl listemizden sadece  users grubuna verdi\u011fimiz yetkileri siliyoruz<\/p>\n<p><code>CMD \/c Echo E| cacls c:\\test \/t \/e \/p users:r musti:f<\/code><br \/>\nmevcut acl \u00fczerindeki yetkileri users grubuna sadece okuma musti kullan\u0131c\u0131s\u0131na tam yetki verdik.<\/p>\n<p><code>CMD \/c Echo E| cacls c:\\test \/e  \/d musti<\/code><br \/>\nmusti isimli kullan\u0131c\u0131n\u0131n dizine eri\u015fimini engelliyoruz<\/p>\n<p>Bu kodlar\u0131 bat dosyas\u0131 i\u00e7erisine yazabilece\u011fimiz gibi vbs \u00fczerine de ekleyebiliriz.<br \/>\n\u00d6rnek vbs dosyam\u0131z.<\/p>\n<p><code>Option Explicit<br \/>\nDim klasor<br \/>\nDim intRunError, objShell, objFSO<br \/>\nklasor = \"c:\\test\"<br \/>\nSet objShell = CreateObject(\"Wscript.Shell\")<br \/>\nSet objFSO = CreateObject(\"Scripting.FileSystemObject\")<br \/>\nIf objFSO.FolderExists(klasor) Then<br \/>\nintRunError = objShell.Run(\"CMD \/c Echo E| cacls \" &amp; klasor &amp; \" \/t \/c \/g Administrators:F \", 2, True)<br \/>\nIf intRunError &lt;&gt; 0 Then<br \/>\nWscript.Echo klasor &amp; \" Klas\u00f6r\u00fcn\u00fcn izinleri de\u011fi\u015ftirilirken hata ile kar\u015f\u0131la\u015f\u0131ld\u0131.\"<br \/>\nEnd If<br \/>\nEnd If<br \/>\nWScript.Quit<br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>K\u0131s\u0131tl\u0131 kullan\u0131c\u0131lar\u0131n sabit bir dizinde bulunan uygulamay\u0131 tam yetkileri ile kullanabilmeleri i\u00e7in group policy ile script\/batch file olu\u015ftural\u0131m. isterseniz Group Policy \u00fczerinde Computer Configuration \/ Windows Settings \/ Security Settings \/\u00a0 File System alt\u0131ndanda d\u00fczenleyebilirsiniz. Anlat\u0131m script y\u00f6netmi \u00fczerine. Kullanaca\u011f\u0131m\u0131z komut cacls (vista ile daha geli\u015fmi\u015f icacls komutu mevcut ama bizim istemcilerimiz xp ve cacls &hellip; <a href=\"https:\/\/www.notsayfam.com\/?p=337\" class=\"more-link\">Okumaya devam et<span class=\"screen-reader-text\"> &#8220;Klas\u00f6r yetkilerini cacls komutunu kullanarak script\/bat dosyas\u0131 ile de\u011fi\u015ftirmek&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,48],"tags":[93,94,95],"class_list":["post-337","post","type-post","status-publish","format-standard","hentry","category-ip-uclari","category-windows","tag-cacls-kullanimi","tag-group-policy-ile-klasor-dosya-yetkileri-dagitimi","tag-klasor-yetkilerini-script-ile-degistirmek"],"_links":{"self":[{"href":"https:\/\/www.notsayfam.com\/index.php?rest_route=\/wp\/v2\/posts\/337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.notsayfam.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.notsayfam.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.notsayfam.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.notsayfam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=337"}],"version-history":[{"count":5,"href":"https:\/\/www.notsayfam.com\/index.php?rest_route=\/wp\/v2\/posts\/337\/revisions"}],"predecessor-version":[{"id":387,"href":"https:\/\/www.notsayfam.com\/index.php?rest_route=\/wp\/v2\/posts\/337\/revisions\/387"}],"wp:attachment":[{"href":"https:\/\/www.notsayfam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.notsayfam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.notsayfam.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}