PDA

View Full Version : Autorizzazioni risorse di rete, comando DOS.


Brenza
18-06-2008, 11:04
Salve a tutti, ho creato un file batch da lanciare su tutti i computer di una rete in modo tale che metta in condivisione le cartelle Desktop e Documenti impostandolo come segue...


net share "Documenti"="C:\Documents and Settings\Studente\Documenti"
net share "Desktop"="C:\Documents and Settings\Studente\Desktop"


E fino a qui tutto ok... Il problema è che in questa maniera le cartelle condivise hanno tutte impostate come "Autorizzazioni" Everyone, con privilegi "sola lettura".
http://img179.imageshack.us/img179/6570/immaginexp9.jpg http://img501.imageshack.us/img501/3461/immaginebh6.jpg

Io vorrei arrivare ad avere come unici utenti autorizzati quelli appartenenti al gruppo Administrators, ossia come illustrato qui sotto...

http://img294.imageshack.us/img294/5043/copiadiimmaginexl0.jpg

Chi conosce il comando da lanciare da file batch per fare quello che mi serve???

djremix
18-06-2008, 13:52
Pultroppo no, però puoi fare: start>esegui>SHRPUBW.EXE dove potrai velocemente condividere una cartella in rete.

Brenza
18-06-2008, 15:20
Grazie, avevo già provato questo metodo ma non sono riuscito a renderlo automatizzato, avrei bisogno proprio di quello... Devo mettere un condivisione usa trentina di cartelle su una ventina di pc... 30*20=6000...:mc:

bgpop
18-06-2008, 19:16
Puoi gestire i permessi NTFS sul disco con il comando CACLS

es:
cacls c:\prova\*.* /G BUILTIN\Administrators:F

... oppure attribuire dei permessi specifici alla condivisione (occhio che windows controlla entrambe le autorizzazioni prima di garantire l'accesso) usando il comando:

net share condprova=c:\prova /GRANT:Administrators,FULL

(ti consiglio di lanciare dal CMD il comando net help share per avere i dettagli sull'uso di questa utility).

Brenza
18-06-2008, 19:56
Puoi gestire i permessi NTFS sul disco con il comando CACLS

es:
cacls c:\prova\*.* /G BUILTIN\Administrators:F

Non va bene, questo modifica i criteri di protezione, io vorrei cambiare le autorizzazioni per l'accesso alla risorsa di rete da parte di utenti remoti, non da parte di utenti che lavorano sul pc interessato...


... oppure attribuire dei permessi specifici alla condivisione (occhio che windows controlla entrambe le autorizzazioni prima di garantire l'accesso) usando il comando:

net share condprova=c:\prova /GRANT:Administrators,FULL

(ti consiglio di lanciare dal CMD il comando net help share per avere i dettagli sull'uso di questa utility).

La funzione GRANT è disponibile solo in Windows Vista e Windows Server 2003, io ho Windows XP Pro SP3.
http://img294.imageshack.us/img294/7829/immagine2ip6.jpg

bgpop
20-06-2008, 10:47
Hai ragione, io ho effettivamente vista 64 su questo pc.

Non esistono comandi integrati in XP che facciano quello che vuoi tu.
Hai due opzioni:

1) lasciare che ti venga data l'abilitazione a "everyone" dal comando net share, e usare cacls per impostare permessi NTFS (che sono molto più potenti e precisi),

2) Provare questa utility:

http://sourceforge.net/projects/setacl/

Premetto che l'ho trovata mediante un search di google e non l'ho ancora etstata, ma parrebbe fare al caso tuo.

Brenza
20-06-2008, 23:15
1000, 2000 grazie! xD:cool: