Belirli izinlerle komut satırı üzerinden ağ paylaşımları oluşturun


9

Bu iki yönlü bir soru.

Windows Server 2003'te komut satırından ağ paylaşımları oluşturabilecek bir uygulama geliştiriyorum. Öyleyse, öncelikle komut satırından Windows'ta nasıl paylaşım oluşturabilirim? Araştırmayı denedim ve bulabildiğim tek şey kullanmam gerektiğidir netama bunun dışında çok fazla belge yok.

Ayrıca, bu paylaşımda, etki alanındaki kullanıcıların adlarını içeren birkaç dizin olacak ve dizinlerin başkaları tarafından okunabilir veya yazılabilir olmamasını istiyorum. Örneğin, iki dizinim var: jsmith ve jdoe. Kullanıcı istiyorum jsmith dizinden yazmak ve okumak jsmith, ancak aranan dizin jdoeve tersi.

Yanıtlar:


3

Bu, aradığınız bilgi olmalıdır:

::Create a drive letter map to an existing network share
net use z: \\servername\share password /USER:domain\username /PERSISTENT:YES

:: grant user 'jsmith' full control access to the jsmith directory
cacls z:\jsmith /T /E /G jsmith:f

Cacls.exe aracını kullanarak izinleri kaldırabilir veya dizindeki izinleri düzenleyebilirsiniz. Benim tavsiyem cacls.exe de okumak olacak

cacls

http://technet.microsoft.com/en-us/library/bb490872.aspx

ya da sadece "cacls /?" komut satırından da çalışması gerekir.


1
KALİCİ ;)
michabbb

7

Aradığınız komut net share. /? komut hakkında yardım oldukça basit, ama burada bir örnek:

net share MyShareName="C:\My Local Path\SomeFolder" /GRANT:Everyone,FULL

Güvenlik söz konusu olduğunda, okuduğum kadarıyla, en iyi uygulama yukarıdaki gibi yapmak, Herkes grubuna tam kontrol sağlamak pay ve ardından dosya ve klasörler üzerindeki izinleri kendileri yönetin. Bunun nedeni, paylaşım izinlerinin gerçek dosya ve klasör izinlerinin üstünde bir kısıtlama filtresi olmasıdır.

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.