42 votes

Message d'erreur : Pas suffisamment de privilèges dans CMD lorsque connecté en tant qu'administrateur

J'essayais d'utiliser la commande mklink dans cmd (j'ai Windows 7 OS) J'étais connecté en tant qu'administrateur, mais j'ai eu:

Vous n'avez pas les privilèges suffisants pour effectuer cette opération.

J'ai utilisé la même commande dans Vista, ça a fonctionné correctement. Des idées pourquoi ça ne fonctionne pas sous Windows 7?

34voto

ManiacZX Points 1646

Essayez explicitement d'exécuter l'invite de commande CMD en tant qu'administrateur. Si cela ne fonctionne pas, essayez la commande runas.

runas /user:administrator "mklink args"

Les guillemets autour de la commande mklink et de ses arguments sont nécessaires.

15voto

Venique Points 1

Tapez CMD, vous verrez CMD.exe dans la liste du menu Démarrer.

Faites un clic droit dessus, sélectionnez "Exécuter en tant qu'administrateur"

14voto

Mike Points 241

En réponse à ce problème qui ne fonctionne pas pour les comptes administrateurs, je crois que la configuration du support des liens symboliques dans Windows 7 est pertinente.

Après avoir donné le privilège "Créer un lien symbolique" à "Tout le monde", veuillez redémarrer (ou vous déconnecter) et vous reconnecter en tant qu'utilisateur standard, un utilisateur qui n'est PAS membre du groupe "Administrateurs". Vous devriez pouvoir créer un lien symbolique en utilisant la commande mklink dans un répertoire où l'utilisateur a des autorisations d'écriture.

La raison pour laquelle un membre du groupe "Administrateurs" ne peut pas créer de lien symbolique est que le privilège "Créer un lien symbolique" est supprimé du jeton filtré car l'utilisateur est membre du groupe "Administrateurs". La section "Modifications du jeton d'accès" de l'article du lien http://msdn.microsoft.com/en-us/library/bb530410.aspx décrit plus en détail comment le jeton filtré est créé.

11voto

Jonathan Hartley Points 924

Tout d'abord, assurez-vous d'avoir accordé l'autorisation "Créer des liens symboliques" aux utilisateurs concernés, comme détaillé ici.

De manière bizarre, la commande mklink ne fonctionnera pas pour moi si mon utilisateur est un administrateur. Cela affiche :

Vous n'avez pas les privilèges suffisants pour effectuer cette opération.

Pour que cela fonctionne, je dois ensuite soit retirer mon utilisateur du groupe des administrateurs, soit exécuter mklink depuis un cmd qui a été exécuté en tant qu'utilisateur non-Administrateur tel que guest :

runas /user:guest cmd

(Activez le compte invité s'il ne l'est pas déjà)

En utilisant cette dernière méthode, vous devrez également temporairement accorder des autorisations pour le compte 'guest' afin de modifier l'emplacement où vous créez le lien symbolique, qui dans mon cas était mon répertoire personnel, entraînant une série de boîtes de dialogue d'erreur, mais elles semblaient inoffensives.

9voto

hughes Points 1732

Si, pour une raison quelconque, vous ne pouvez pas élever votre compte en administrateur (par exemple, si vous êtes sur un ordinateur de travail) et que vous essayez de lier un répertoire, essayez de créer une jonction au lieu d'un lien symbolique dur/mou. Le dossier source peut être absolu ou relatif.

mklink /J dossierlie dossiersource

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