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

Le coin des administrateurs et des développeurs. Astuces techniques, ...

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

Messagepar little boy62 » Mer 26 Fév 2014 17:19

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 !
Dernière édition par little boy62 le Sam 1 Mar 2014 19:18, édité 3 fois.
little boy62
 
Messages: 9
Inscription: Mer 26 Fév 2014 17:09

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

Messagepar txuku » Mer 26 Fév 2014 20:18

Bonjour

Avec la commande icacls “repertoire” /reset /T ?
Avatar de l’utilisateur
txuku
 
Messages: 1354
Inscription: Lun 1 Fév 2010 13:41
Localisation: Bayonne 64

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

Messagepar little boy62 » Mer 26 Fév 2014 22:27

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 ^^

@+
little boy62
 
Messages: 9
Inscription: Mer 26 Fév 2014 17:09

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

Messagepar txuku » Mer 26 Fév 2014 22:46

Cela tient je pense aux "path" et \fichier - je patauge souvent dans les commandes a cause des noms longs........ :oops:
Avatar de l’utilisateur
txuku
 
Messages: 1354
Inscription: Lun 1 Fév 2010 13:41
Localisation: Bayonne 64

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

Messagepar little boy62 » Mer 26 Fév 2014 22:49

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%

@++
little boy62
 
Messages: 9
Inscription: Mer 26 Fév 2014 17:09

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

Messagepar txuku » Mer 26 Fév 2014 23:28

Content pour toi !
Avatar de l’utilisateur
txuku
 
Messages: 1354
Inscription: Lun 1 Fév 2010 13:41
Localisation: Bayonne 64

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

Messagepar little boy62 » Mer 26 Fév 2014 23:38

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
Inscription: Mer 26 Fév 2014 17:09

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

Messagepar little boy62 » Jeu 27 Fév 2014 14:44

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 ? ;)
++
little boy62
 
Messages: 9
Inscription: Mer 26 Fév 2014 17:09

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

Messagepar txuku » Jeu 27 Fév 2014 15:31

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.
Avatar de l’utilisateur
txuku
 
Messages: 1354
Inscription: Lun 1 Fév 2010 13:41
Localisation: Bayonne 64

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

Messagepar little boy62 » Jeu 27 Fév 2014 22:26

re ;)

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

Le dossier existe d'ailleurs.


@+
little boy62
 
Messages: 9
Inscription: Mer 26 Fév 2014 17:09

Suivante

Retourner vers Administration / programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

Livre photo