OVH Cloud OVH Cloud

acl via batch

2 réponses
Avatar
lol_oh !
Bonsoir,

Je voudrais cr=E9er des repertoires "home" en masse mais je me heurte =E0=
un=20
petit soucis, si quelqu'un connait la r=E9ponse :

Sur un serveur 2003, les comptes utilisateurs existent d=E9j=E0 (AD)
Je vais chercher dans un fichier les noms de mes utilisateurs pour=20
lesquels je veux cr=E9er un repertoire home :

- je cr=E9=E9 le repertoire
- je le partage
- je pose les droits pour le users et l'admin

Je fais cela avec les lignes suivantes, cela fonctionne tr=E8s bien :


@echo off
FOR /F "tokens=3D1" %%1 IN (teacher.csv) DO (
md %%1
net share %%1=3DF:\HOME_TEACHERS\%%1 /remark:"Repertoire home de %%1"
echo y|cacls F:\HOME_TEACHERS\%%1 /C /T /G administrator:F %%1:C
)
end

Le probl=E8me, c'est que je n'agis pas au niveau du "share" et que je=20
retrouve un "read" pour tout le monde =E0 ce niveau l=E0 et cela m'emb=EA=
te.
Au niveau s=E9curit=E9, c'est parfait, le "modify" est bien appliqu=E9 au=
user=20
et l'admin =E0 bien les droits "full" (F)
Ma question est donc de savoir s'il est possible de modifier la s=E9curit=
=E9
=E9tablie au niveau du share via une ligne de commnande.
j'en profiterais =E9galement pour demander s'il est =E9galement possible =
de=20
d=E9finir un quota par cette m=EAme voie.

Je vous remercie par avance pour votre aide.

Cordialement,

Laurent Moreau

2 réponses

Avatar
pxg
lol_oh ! wrote:
Bonsoir,



Salut

Sur un serveur 2003, les comptes utilisateurs existent déjà (AD)
Je vais chercher dans un fichier les noms de mes utilisateurs pour
lesquels je veux créer un repertoire home :

- je créé le repertoire
- je le partage
- je pose les droits pour le users et l'admin

Je fais cela avec les lignes suivantes, cela fonctionne très bien :


@echo off
FOR /F "tokens=1" %%1 IN (teacher.csv) DO (
md %%1
net share %%1=F:HOME_TEACHERS%%1 /remark:"Repertoire home de %%1"
echo y|cacls F:HOME_TEACHERS%%1 /C /T /G administrator:F %%1:C
)
end



Cacls donne les droits sur le répertoire et pas sur le partage qui est plus
restrictif.
Ci-joint un lien http://www.robvanderwoude.com/index.html - pas (encore)
essayé - qui fait allusion au commutateur /grant qui je pense devrait
t'aider à résoudre ton problème.

Je vous remercie par avance pour votre aide.



de rien

Cordialement,



tout pareil

pxg
Avatar
Arnaud Debaene
lol_oh ! wrote:

j'en profiterais également pour demander s'il est également possible
de définir un quota par cette même voie.



fsutil /quota

Arnaud