1 votes

Comment déplacer un fichier d'un compte utilisateur à un autre ? Permission refusée.

J'essaie de déplacer le fichier d'une machine virtuelle d'un compte utilisateur à l'autre. En gros, je veux déplacer /Users/joe/Win7.vm à /Users/jane/Win7.vm mais je n'arrive pas à trouver comment le faire via le Finder car je ne peux pas accéder au répertoire racine ( / ). J'ai essayé de le déplacer en utilisant la fonction mv dans le Terminal et il a dit permission refusée. J'ai essayé sudo mv mais il a juste dit "désolé". J'ai aussi essayé de changer sa permission ( chmod ) mais il ne m'a pas laissé faire (et quand j'ai essayé sudo chmod il a littéralement dit "désolé").

Je suis connecté en tant qu'administrateur.

1voto

chillin Points 2767

C'est un problème de permissions. Pour le résoudre simplement, copiez d'abord le fichier dans /Users/Shared/, puis copiez à nouveau à partir de là, et essayez ensuite de résoudre vos problèmes de permissions. Vous êtes connecté en tant qu'administrateur, mais vous n'avez toujours pas le pouvoir d'accéder à la racine ou de modifier les autorisations, ce qui est étrange. Même en tant qu'administrateur, vous auriez toujours besoin de l'accès Root pour déplacer un fichier appartenant à un utilisateur vers le compte d'un autre utilisateur. Dans le Terminal, essayez sudo bash et saisissez votre mot de passe lorsque vous y êtes invité. Pour utiliser la commande mv, la syntaxe est la suivante mv /path/to/origin/file /path/to/destination/directory/

De même, la modification des permissions avec chmod ne change pas de propriétaire. Vous utilisez chown pour ça.

1 votes

Est-ce parce que le fichier vm est en fait un répertoire et non un fichier (ou quelque chose comme ça) ?

0 votes

Bon point ; alors que cela ne devrait pas affecter mv ou le Finder, cela affecte chmod. Vous devriez essayer sudo chmod -R 775 folder y chown -R user:group folder -- le -R permet à la commande d'agir de manière récursive sur tous les fichiers et dossiers inclus.

1 votes

Je l'ai fait fonctionner. J'ai oublié que les fichiers Vmware sont plus comme des dossiers. J'ai utilisé sudo chmod -R 775 folder et ensuite j'ai pu le déplacer. Je ne pouvais toujours pas y accéder et j'ai découvert que j'avais besoin de chmod -R 777 pour changer récursivement les permissions de tous les fichiers à l'intérieur du fichier/dossier vm.

0voto

Une option beaucoup plus simple existe via /Users/[a username]/Public/Drop\ Box .

Déposez simplement le(s) fichier(s) dans ce dossier dans le répertoire personnel de l'utilisateur destinataire et vous êtes prêt à partir après vous être connecté en tant qu'utilisateur destinataire.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X