7 votes

Permission refusée lors de l'utilisation de mv dans Windows 7 Cygwin

J'ai installé Cygwin sur Windows 7 dans un environnement d'ouverture de session de domaine Windows. Je peux exécuter la plupart des commandes classiques sans problème, mais je ne parviens pas à utiliser la commande "mv" pour déplacer ou renommer des fichiers, quel que soit le fichier ou le répertoire.

Je peux copier et créer des fichiers sans problème.

[12:27:57][mbutl2@MYHOSTNAME]
> tmp $ >> pwd
/tmp
[12:27:58][mbutl2@MYHOSTNAME]
> tmp $ >> touch test.txt
[12:28:02][mbutl2@MYHOSTNAME]
> tmp $ >> mv test.txt hello
-bash: /usr/bin/mv: Permission denied

J'ai déjà essayé d'exécuter le terminal Cygwin en tant que Administrateur et le problème est le même.

Je suis ouvert aux solutions de contournement, comme essayer un autre exe pour déplacer des fichiers et rediriger la commande mv vers celui-ci. Le déplacement de fichiers fonctionne dans l'invite de commande Windows.

UPDATE : Il semble qu'il y ait une restriction de sécurité sur mon ordinateur portable qui empêche d'accéder/copier/exécuter le programme "mv.exe" par son nom ou par son heuristique. Je suis toujours prêt à accepter des solutions de contournement qui remplacent la commande mv comme mentionné ci-dessus.

UPDATE 2 : Captures d'écran en ligne de commande Windows et lorsque j'ouvre mv.exe dans Windows.

windows command prompt

enter image description here

UPDATE 3 : sortie de file commandement :

[12:36:09][mbutl2@MYHOSTNAME]
> ~ $ >> file /usr/bin/mv
/usr/bin/mv: writable, executable, regular file, no read permission
[12:36:15][mbutl2@MYHOSTNAME]
> ~ $ >> chmod 777 /usr/bin/mv
chmod: changing permissions of `/usr/bin/mv': Permission denied
[][12:36:29][mbutl2@MYHOSTNAME]
> ~ $ >> mv
-bash: /usr/bin/mv: Permission denied
[][12:36:35][mbutl2@MYHOSTNAME]
> ~ $ >>

ldd rapporte également que la permission a été refusée.

6voto

stderr Points 10006
  • Vérifiez si le fichier a été bloqué par Windows.

    Vérifiez le properties du dossier, il peut y avoir une note disant This file came from another computer and might be blocked to help protect this computer Pour vérifier et débloquer le fichier, suivez ces étapes : Cliquez avec le bouton droit de la souris sur le fichier bloqué, puis cliquez sur Properties . Dans l'onglet Général, cliquez sur Unblock si l'option est disponible.

  • Vérifiez si votre antivirus bloque le fichier.

    Vous pouvez vérifier si votre logiciel antivirus bloque un fichier en le désactivant temporairement, puis en essayant d'ouvrir le fichier.


Mise à jour :

  1. Cliquez avec le bouton droit de la souris sur le fichier ou le dossier, puis cliquez sur Properties .
  2. Cliquez sur le bouton Security onglet.
  3. Sous Noms de groupe ou d'utilisateur, cliquez sur votre nom pour voir les autorisations dont vous disposez.
  4. Cliquez sur Modifier, puis cochez les cases correspondant aux autorisations dont vous avez besoin, puis cliquez sur OK.

Résultat :

enter image description here


Mise à jour 2 :

Essayez ça :

  • Cliquez à droite, sélectionnez Properties .
  • Cliquez sur le bouton Security onglet.
  • Cliquez sur Advanced .
  • Cliquez sur le bouton Owner onglet.
  • Changez de propriétaire pour vous.
  • Cliquez sur Edit .
  • Vérifiez Replace owner on subcontainers and objects .
  • Cliquez sur OK .

2voto

Michael Butler Points 197

La solution de contournement a été de re-télécharger l'utilitaire mv.exe de Cygwin, en l'enregistrant sous un nom différent comme mvvv.exe (avant de le télécharger réellement, puisque je n'ai pas accès à la fonction de renommage de mv.exe). Ensuite, je configure un lien symbolique pour faire pointer mv vers mvvv.exe afin de pouvoir l'utiliser normalement.

0voto

harrymc Points 394411

Juste au cas où quelque chose se serait mal passé sur votre disque avec mv.exe, j'essaierais de :

  • désinstaller Cygwin
  • chkdsk
  • vérifiez que mv.exe a été supprimé avec son dossier entier.
  • réinstaller Cygwin

[EDIT]

Vous dites que votre antivirus est McAfee, qui à mon avis est l'un des plus problématiques de tous les produits antivirus.

Je vous suggère de désactiver la protection en temps réel dans McAfee pour voir si le problème disparaît. Si c'est le cas, je vous recommande de désinstaller McAfee et d'installer un autre produit antivirus moins intrusif. produit antivirus moins intrusif.

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