[Résolu] Bloquer l'accès à un dossier via la commande icacls (ou autre)

Le coin des administrateurs et des développeurs. Astuces techniques, ...
little boy62
Messages : 9
Enregistré le : mer. 26 févr. 2014 17:09
Etes vous un robot ? : Non

[Résolu] Bloquer l'accès à un dossier via la commande icacls (ou autre)

Message par little boy62 »

Salutation camarades.
Je suis nouveau :D Je ferais ma présentation plus tard.

Sur windows 7/8 (etc), il existe des dossiers où l'accès est bloqué.

J'arrive à prendre le contrôle total sur ce dernier, avec la commande takeown :
Source n° 1 : http://www.chantal11.com/2009/03/se-ren ... -et-seven/
Source n°2 : http://helper-formation.fr/entraide/ast ... t2424.html

Je cite (dixit chantal) :

Code : Tout sélectionner

    icacls c:\windows\system32\nom_du_fichier /grant Nom_Utilisateur:f

Je sais le faire via l'invite de commande.
Je débloque donc le dossier pour mes besoins.


Je cherche donc un moyen pour le bloquer à nouveau, via l'invite de commande...

J'ai entendu parler de la commande icacls, mais même avec les recherches google, je ne comprend pas comment faire.


Pouvez-vous m'éclairer ?


Merci ;)
A bientôt !
Modifié en dernier par little boy62 le sam. 1 mars 2014 19:18, modifié 3 fois.
txuku
Messages : 1411
Enregistré le : lun. 1 févr. 2010 13:41
Etes vous un robot ? : Non
Localisation : Bayonne 64
Contact :

Re: Bloquer l'accès à un dossier via la commande icacls (ou autre)

Message par txuku »

Bonjour

Avec la commande icacls “repertoire” /reset /T ?
little boy62
Messages : 9
Enregistré le : mer. 26 févr. 2014 17:09
Etes vous un robot ? : Non

Re: Bloquer l'accès à un dossier via la commande icacls (ou autre)

Message par little boy62 »

Salut txuku, et merci de m'avoir répondu.

J'ai testé ce que tu m'as donné : message d'erreur
Microsoft Windows [version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.

C:\Windows\system32>icacls “c:\users\thomas\cookies” /reset /T
“c:\users\thomas\cookies”: La syntaxe du nom de fichier, de répertoire ou de vol
ume est incorrecte.
0 fichiers correctement traités ; échec du traitement de 1 fichiers

C:\Windows\system32>
CMD a été lancé en tant qu'administrateur.

j'ai été voir ici : http://superuser.com/questions/470317/u ... -windows-7 (ouf, j'aime bien l'anglais :lol: )

Il fallait juste rajouter /C.


Je testerais demain, je suis pas sur le bon PC.

Je vois qu'on peut utiliser /deny... Je vais voir ;)


En tout cas, si tu m'avais pas répondu, j'aurais pas trouvé ce lien ^^

@+
txuku
Messages : 1411
Enregistré le : lun. 1 févr. 2010 13:41
Etes vous un robot ? : Non
Localisation : Bayonne 64
Contact :

Re: Bloquer l'accès à un dossier via la commande icacls (ou autre)

Message par txuku »

Cela tient je pense aux "path" et \fichier - je patauge souvent dans les commandes a cause des noms longs........ :oops:
little boy62
Messages : 9
Enregistré le : mer. 26 févr. 2014 17:09
Etes vous un robot ? : Non

Re: Bloquer l'accès à un dossier via la commande icacls (ou autre)

Message par little boy62 »

Re :)

Bonne nouvelle n°1 : cette commande me bloque l'accès au dossier :

Code : Tout sélectionner

icacls c:\users\thomas\cookies /deny Thomas:(CI)(OI)W
Je remplacerai donc Thomas en %username%

Bonne nouvelle n°2 : vu que j'ai bloqué le dossier, j'ai ré-utilisé la commande takeown pour avoir à nouveau le contrôle de ce dossier...

Donc, pour ceux (ou celles) que cela intéresse :
  • Code qui permet de bloquer l'accès à un dossier :

    Code : Tout sélectionner

    icacls c:\users\thomas\cookies /deny Thomas:(CI)(OI)W
  • Code qui permet de prendre l'accès au dossier :

    Code : Tout sélectionner

    takeown /F c:\users\thomas\cookies /R /D O
Les codes sont à adapter : par votre dossier et votre nom de session.
Pour la session, si c'est vous-même, utiliser %username%

@++
txuku
Messages : 1411
Enregistré le : lun. 1 févr. 2010 13:41
Etes vous un robot ? : Non
Localisation : Bayonne 64
Contact :

Re: Bloquer l'accès à un dossier via la commande icacls (ou autre)

Message par txuku »

Content pour toi !
little boy62
Messages : 9
Enregistré le : mer. 26 févr. 2014 17:09
Etes vous un robot ? : Non

Re: [Résolu] Bloquer l'accès à un dossier via la commande icacls (ou autre)

Message par little boy62 »

Merci ;)

Au fait, j'ai édité mon message pour rajouter [Résolu]. Je ne sais pas si c'est comme ça qu'on passe un sujet en résolu ;)



@++ et merci de ton aide :super:
little boy62
Messages : 9
Enregistré le : mer. 26 févr. 2014 17:09
Etes vous un robot ? : Non

Re: Bloquer l'accès à un dossier via la commande icacls (ou autre)

Message par little boy62 »

Salut.

Je pensais que c'était résolu... En fait, c'est pas tout à fait résolu.

Code : Tout sélectionner

icacls c:\users\thomas\cookies /deny Thomas:(CI)(OI)W
Cette ligne de commande fonctionne car elle ne contient ni espace, ni guillemets.

Si le chemin contient au minimum un espace, je place ce chemin entre guillemet.
=> Cela ne fonctionne pas : la commande icacls utilise les noms courts. :creuse:

Je ne sais pas comment convertir un fichier en nom long en un fichier en nom court.

Exemple de dossier : C:\Users\Thomas\Desktop\projets\couteau_suisse\dossier de test2


Pouvez-vous m'aider ? ;)
++
txuku
Messages : 1411
Enregistré le : lun. 1 févr. 2010 13:41
Etes vous un robot ? : Non
Localisation : Bayonne 64
Contact :

Re: Bloquer l'accès à un dossier via la commande icacls (ou autre)

Message par txuku »

Hum .... je ne me souviens jamais...

A chaque fius que j ai besoin d un fichier bat pour une tache precise je teste les emplacements des "" et du fichier.
little boy62
Messages : 9
Enregistré le : mer. 26 févr. 2014 17:09
Etes vous un robot ? : Non

Re: Bloquer l'accès à un dossier via la commande icacls (ou autre)

Message par little boy62 »

re ;)

Justement, icacls ne prend que les noms courts.
On ne peut pas utiliser les guillemets.

Le dossier existe d'ailleurs.


@+
Répondre