7 votes

icacls donne un accès refusé sur un système de fichiers distant

Je travaille sur un lecteur distant monté sur mon système où j'ai créé un fichier et j'ai besoin de définir certaines permissions pour ce fichier.

J'ai utilisé icacls mais cela ne fonctionne pas.

Lorsque j'essaie d'accéder à l'autorisation du fichier, tout se passe bien.

Z:\test_permission>icacls file1.txt 
file1.txt "my user name":(I)(RX,W,DC) 
Everyone:(I)(RX)

Mais lorsque j'essaie de modifier son autorisation, le message suivant s'affiche : 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 : Lorsque nous travaillons sur le même disque à partir de Linux et que nous utilisons chmod puis tout fonctionne bien. J'essaie maintenant de faire la même chose sous Windows et j'utilise donc icacls . De plus, je ne peux pas utiliser Cygwin, je dois utiliser des commandes Windows uniquement.

Veuillez me corriger si je fais quelque chose de mal.

6voto

Marco Lackovic Points 1027

Exécutez l'invite de commande Windows en tant qu'administrateur, puis lancez-la :

takeown /R /F file1.txt

icacls file1.txt /t /c /GRANT Everyone:F

Il fonctionne également avec les dossiers.

1voto

Ed Brannin Points 2723

Vous n'avez pas les droits "Modifier les autorisations" en tant qu'utilisateur sous lequel vous exécutez icacls. Exécutez l'invite de commande script en tant qu'administrateur ou assurez-vous que votre utilisateur dispose des droits de modification des autorisations sur le dossier distant (et les fichiers qu'il contient).

enter image description here


Je viens de voir votre commentaire dans votre question initiale. Les lecteurs formatés en FAT n'ont pas de paramètres d'autorisation. C'est pourquoi l'onglet sécurité n'est pas présent pour vous. Du côté du serveur, lorsque vous configurez le partage de dossiers, vous devriez être en mesure de définir des autorisations de base (je ne sais pas quel est le système d'exploitation de l'autre machine, mais je suppose qu'il s'agit de Win 7 pour mon exemple).

Sur l'ordinateur qui héberge le partage, allez sur Properties->Sharing->Advanced Sharing->Permissions .

enter image description here

A partir de là, vous devez vous assurer que l'utilisateur sous lequel vous vous connectez a Change pour pouvoir modifier les fichiers.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X