Je travaille sur le lecteur à distance monté sur mon système où j'ai créé un fichier, j'ai besoin de définir une autorisation pour ce fichier.
J'ai utilisé icacls
mais cela ne fonctionne pas.
Quand j'essaie d'accéder à la permission du fichier, sa fonctionnement bien.
Z:\test_permission>icacls file1.txt
file1.txt "my user name":(I)(RX,W,DC)
Everyone:(I)(RX)
Lorsque j'essaie de changer de permission, l'accès refusé.
Z:\test_permission>icacls file1.txt /deny "user name":R
file1.txt: Access is denied.
Successfully processed 0 files; Failed processing 1 files
Pour le travail autour de: Lorsque sur le même disque, nous travaillons de Linux et utilisé chmod
alors tout fonctionne bien. Maintenant, j'essaie de faire la même chose à l'aide de Windows afin que j'utilise icacls
. De plus, je ne peux pas utiliser Cygwin que je dois utiliser une commande Windows uniquement.
S'il vous plaît corrigez-moi si je fais quelque chose de mal.
Exécutez l'invite de commande Windows en tant qu'administrateur, puis exécutez:
takeown /R /F file1.txt
icacls file1.txt /t /c /GRANT Everyone:F
Cela fonctionne avec des dossiers aussi.