Nous sommes le Ven 18 Juil, 2025 16:38
Supprimer les cookies

help: Dos copie de répertoire + permissions

Sur le logiciel libre en général ou un logiciel libre en particulier

Mar 24 Mai, 2005 14:32

Bonjour

j'en appelle à la communauté d'intégristes du batch qui pourrait sévir par ici.
Je suis conscient que ce n'est pas le bon endroit mais bon, en général, ici, il y a une réactivité du feu de dieu.
Et pis bon, ca pourra servir.


Petite question:

j'ai une application (Excel et OOo) qui doit créer un répertoire nommé XXX.
Dans ce repertoire XXX accessible à tout le monde, il y aura des sous rép:
XXX1
XXX2
XXX3
...

XXX1 devra etre accessible à un groupe seulement
XXX2 a tout le monde
XXX3 à deux groupes differents.

La structure et les permissions des répertoires a crée sont les mêmes.

J'ai donc pensé à faire un modele d'arborescence (avec les permissions adéquates sur les sousrép),
faire un petit script avec un xcopy XXX YYY.
Et executé ce script via mon tableur.

Cela fonctionne
J'ai bien un rép YYY avec les sous rép YYY1, YYY2, YYY3.
Bref la copie identique de mon arborescence de référence.

mais les permissions ne sont pas copiées.

Avez vous une idée?
ou comment faire autrement?


Ps: réseaux composé de poste W XP + serveur W 2kPro server

merci
Baptiste

Messages : 417
Géo : Lyon

Mar 24 Mai, 2005 14:53

Salut,

Je suppose donc que tu es sous Win XP et que tu a créé un batch que tu lance depuis une fenêtre de commande.
Dans ce cas, pour la commande xcopy il faut ajouter l'option /O pour que les informations d'appartenance et de droits soient copiés (ACL = Listes de Controle d'Accès en anglais).
Il est également possible de modifier ces droits avec la commande cacls.

pour plus d'infos, tape help xcopy et/ou help cacls.

Je suppose qu'il faut avoir des droits admin sur les fichiers en question pour effectuer ce genre de manipulation
Pernmith

Messages : 486
Géo : pas loin de Strasbourg

Mar 24 Mai, 2005 15:05

j'etais passé devant, sans trop voir

c ca le problème avec Framasoft
on pose une question (même sans rapport avec le libre) et on a la réponse dans les 5 mn.
et du coup, on ne prend plus le temps de chercher.


Merci bcp
en plus, j'aurais appris un truc concernant la commande cacls

et désolé d'avoir pollué le forum par ce post.
Baptiste

Messages : 417
Géo : Lyon

Mar 24 Mai, 2005 15:13

No Problemo,

je suppose que ca peux toujours servir... :wink:
Pernmith

Messages : 486
Géo : pas loin de Strasbourg

Jeu 26 Mai, 2005 09:49

Sinon, pour tout problème de droit, d'accès sur des fichiers/répertoire, la commande magique sous Windows NT-2000-XP, c'est cacls :
Code: Tout sélectionner
c:\>cacls
Affiche ou modifie les listes de contrôle d'accès (ACL) des fichiers

CACLS nom_de_fichier [/T] [/E] [/C] [/G util:perm] [/R util [...]]
                     [/P util:perm [...]] [/D util [...]]
   nom_de_fichier  Affiche les ACL.
   /T              Modifie les ACL des fichiers spécifiés dans le
                   répertoire en cours et tous les sous-répertoires.
   /E              Édite l'ACL au lieu de la remplacer.
   /C              Continue la modification des ACL en ignorant les erreurs.
   /G util:perm    Donne à l'utilisateur spécifié les droits d'accès.
                   Perm peut être : R  Lecture
                                    W  Écriture
                                    C  Modification (en écriture)
                                    F  Contrôle total
   /R util         Retire les droits d'accès de l'utilisateur (avec /E).
   /P util:perm    Remplace les droits d'accès de l'utilisateur spécifié.
                   Perm peut être : N  Aucun
                                    R  Lecture
                                    W  Écriture
                                    C  Modification (en écriture)
                                    F  Contrôle total
   /D util         Refuse l'accès à l'utilisateur spécifié.
Des caractères génériques peuvent être utilisés pour préciser plusieurs
fichiers dans une commande. Vous pouvez spécifier plus d'un utilisateur dans
une commande.

Abréviations :
   CI - Héritage de conteneur (Container Inherit).
        Les répertoires héritent de l'entrée de contrôle d'accès.
   OI - Héritage d'objet (Object Inherit).
        Les fichiers héritent de l'entrée de contrôle d'accès.
   IO - Héritage uniquement (Inherit Only).
        L'entrée de contrôle d'accès ne s'applique pas au fichier ou
        répertoire en cours.
serged

Avatar de l’utilisateur
Messages : 1300
Géo : Montrouge (92)

Jeu 26 Mai, 2005 12:51

Une autre "astuce" :

Toujours taper sa commande suivie de /?

Tu auras alors tous les switches pouvant être entrés...et bien souvent la réponse à ton problème.
Invité


Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit