Automatisation des autorisations du partage de dossier

Automatisation des autorisations du partage de dossier - Windows & Software

Marsh Posté le 16-12-2004 à 18:24:34    

Bonjour,
 
Je suis sous Windows 2003 en controleur domaine. Je dois donner des autorisations de partage à plusieurs dossiers mais ses autorisations doit être différentes pour chaque dossier. Par exemple : 10 dossiers nommmés prénom.nom (ex:yves.dupont) et dans chaque dossier 3 sous-dossiers : mes documents, mes mails et mes documents partagés. Chaque dossier doit etre accessible uniquement par son propriétaire à part mes documents partagés qui doit etre accessible par tout le monde.
 
Y a-t-il un script ou des commandes qui pourraient automatiser ces droits d'accès aux différents dossiers ? et en avez-vous des exemples ?
 
Je sais c'est faisable à la main mais c'est super long quand on a quelques centaines de dossier à faire !?!
 
Merci d'avance

Reply

Marsh Posté le 16-12-2004 à 18:24:34   

Reply

Marsh Posté le 18-12-2004 à 11:55:10    

Utilise vbscript...
Voici un site pour débuter:
www.bellamyjc.net

Reply

Marsh Posté le 23-12-2004 à 14:24:50    

Merci pour l'info.
 
Je vais regarder un peu plus en détails ce que je peux avec.
 
Passe un bon noël

Reply

Marsh Posté le 23-12-2004 à 16:56:02    

de même :hello:
 

Reply

Marsh Posté le 24-12-2004 à 16:05:39    

Je confirme  
 
VBScript  
 
Pour démarrer
consulte le site de jcbellamy
recherche quelques exemples d'initiation sur internet
 
le technet script center de microsoft
http://www.microsoft.com/technet/s [...] fault.mspx
 
puis
 
utiliser setacl ( en version .exe )
qui te permet d'affecter des droits sur les dossiers
 
http://setacl.sourceforge.net/
 
http://setacl.sourceforge.net/html/examples.html
 
(Evite cacls si tu veux affecter des droits un peu évolué)
 
J'utilise cela pour générer une structure de plus de 2 500 dossiers avec des dossiers en lecture seule, ou en écriture seule sans lecture ( type boite aux lettres), etc ....  
 
Les données ( structure des dossiers ) sont lues à partir de fichiers excel ou txt.
 
 
Exemple
 
Copier setacl.exe dans c:\windows pour ne pas être obliger de mettre un chemein pour lui même.
 
 
 
'===================================================
' la procédure suivante accorde les droits de lecture, d'écriture
' et de suppression dans le dossier
' mais n'autorise pas la suppression du dossier
 
 
Sub Dossier_RW_RWD(ByVal chemin,ByVal groupelocal)
    set Shell = WScript.CreateObject("WScript.Shell" )
    chaine = "SetACL.exe -on " & chemin & " -ot file -actn ace -ace n:" & groupelocal & ";p:write,read_ex,del_child -silent"
    shell.run chaine ,0,true
    set Shell = Nothing
End Sub
 
 
Dossier_RW_RWD "d:\dossieressai","groupelocal ou user toto"


Message édité par c_moa le 11-05-2005 à 11:23:37
Reply

Marsh Posté le 04-05-2005 à 17:49:17    

Salut à tous !
 
Je vous relance sur le sujet car j'ai testé ce que vous avez dit précédemment et....... Camarche pas, enfin si, ms pas comme il faut.
A moins que je ne me trompe de syntaxe ms le pb de gth29, le mien aussi, est d'automatiser des autorisations de partage, et non en local sur la machine...
SetACL apparemment ne fait que les autorisations locales ms pas celles du partage.
 
Voilà, si qqn a une idée...
 
Merci !!!

Reply

Marsh Posté le 04-05-2005 à 17:59:57    

Honnetement, moi, je n'utilise que les authorisation NTFS (onglet sécurité) et je laisse le controle total à tout le monde dans les auth. de partages.... A la rigueur, au utilisateurs du domaine.
 
Maintenant, si tu cherche à corser un peut les choses, utilise les ;)
 

Reply

Marsh Posté le 04-05-2005 à 18:06:20    

Ah ouais ça marche......
 
J'avoue que cette méthode ne me paraissait pas efficace, ms là, je m'incline : NICKEL !
 
Merci à toi !

Reply

Marsh Posté le 06-05-2005 à 01:02:10    

En fait c'était tout simple :  setacl -on "\\server\partage" -ot shr -actn ace -ace "n:domaine.fr\user;p:full"
 
La modif c'est l'ObjectType : "-ot shr" soit share !!
 
Suffisait de lire la doc, chose que j'oublie trop souvent !!! éh éh
Ca m'apprendra...


Message édité par TofTrial le 06-05-2005 à 01:05:27

---------------
Woe to you, oh Earth and Sea, for the Devil sends the beast with wrath, because he knows the time is short... Let him who hath understanding reckon the number of the beast for it is a human number, it's number is six hundred and sixty six...
Reply

Marsh Posté le 06-05-2005 à 01:03:09    

:bounce: Au fait merci pr le site http://setacl.sourceforge.net/ [:toftrial]


Message édité par TofTrial le 06-05-2005 à 01:06:12

---------------
Woe to you, oh Earth and Sea, for the Devil sends the beast with wrath, because he knows the time is short... Let him who hath understanding reckon the number of the beast for it is a human number, it's number is six hundred and sixty six...
Reply

Marsh Posté le 06-05-2005 à 01:03:09   

Reply

Marsh Posté le 08-05-2005 à 12:20:28    

Oups, désolé pour l'oubli concernant le partage.
Sous 2003, le paramétrage par défaut n'est pas le même que sous 2000.

Reply

Marsh Posté le 02-06-2005 à 17:40:23    

bonjour bonjour
 
Je viens d'installer ce petit programme dans le but de créer automatiquement mes dossiers réseaux de mes users mais un probleme se pose à moi.
 
Lorsque j'envois la commande:
 
setacl.exe -on "D:\Users\directeur" -ot file -actn ace -ace "n:servtst.local\directeur;p:full"
tout se passe bien, le droit de sécurité est bien créé avec le bon user
 
mais quand je fais la même chose afin de créer le droit du partage réseau sur le même fichier on m'indique que la ressource n'existe pas (the call to setnamessecurityinfo <> failed)
setacl.exe -on "D:\Users\directeur" -ot shr -actn ace -ace "n:servtst.local\directeur;p:full"
 
 
Avez-vous une solution pour cela ?

Reply

Marsh Posté le 02-06-2005 à 17:43:37    

ah et je suis sous win serv 2003 pour la petite info

Reply

Marsh Posté le 03-06-2005 à 09:29:02    

personne ? :(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed