web-dev-qa-db-fra.com

Obtention d'un message de privilèges non suffisant dans CMD lors d'une connexion en tant qu'administrateur

J'essayais d'utiliser la commande mklink dans cmd (sous Windows 7). J'étais connecté en tant qu'administrateur, mais le message "vous ne disposez pas des privilèges suffisants pour effectuer cette opération". J'ai utilisé la même commande dans Vista, cela a fonctionné correctement. Des idées pourquoi cela ne fonctionne pas dans Windows 7?

32
ToZo99

Essayez explicitement d'exécuter le shell cmd en tant qu'administrateur . Si cela ne vous aide pas, essayez la commande runas .

runas /user:administrator "mklink args"

Des guillemets autour de la commande mklink et de ses arguments sont requis.

28
Michael Pryor

si vous 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"

15
Eric Yin

En réponse à cela ne fonctionne pas pour les comptes administrateur, je crois que La configuration de la prise en charge des liens symboliques sous Win7 est pertinente.

Après avoir accordé le privilège "Tout le monde" à "Créer un lien symbolique", redémarrez (ou déconnectez-vous) et connectez-vous en tant qu'utilisateur standard, en tant qu'utilisateur non membre du groupe "Administrateurs". Vous devriez pouvoir créer un lien symbolique à l'aide de la commande mklink dans un répertoire où l'utilisateur dispose d'autorisations en écriture.

La raison pour laquelle un membre de "Administrateurs" ne peut pas créer de lien symbolique est parce 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 sur le lien http://msdn.Microsoft.com/en-us/library/bb530410.aspx décrit plus en détail détails sur la création du jeton filtré.

14
Mike

Tout d’abord, assurez-vous que vous avez accordé l’autorisation "Créer des liens symboliques" aux utilisateurs appropriés, comme indiqué ici: https://superuser.com/a/125981/57697

Bizarrement, la commande "mklink" ne fonctionnera pas pour moi si mon utilisateur est un administrateur. Cela donne "Vous n'avez pas le privilège suffisant pour effectuer cette opération."

Pour que cela fonctionne, je dois ensuite supprimer mon utilisateur du groupe des administrateurs ou exécuter mklink à partir d'une cmd exécutée en tant qu'utilisateur non administrateur, tel qu'invité:

   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 accorder temporairement des autorisations à "invité" pour modifier l'emplacement où vous créez le lien symbolique, ce qui dans mon cas était mon répertoire personnel, ce qui a provoqué une multitude de boîtes de dialogue d'erreur, mais elles semblaient inoffensives. .

9
Jonathan Hartley

Si, pour une raison quelconque, vous ne pouvez pas élever votre compte à un administrateur (par exemple, vous êtes sur un ordinateur de travail) et si vous essayez de lier un répertoire, essayez de créer une jonction au lieu d'un lien physique/virtuel.

mklink /J linkedfolder sourcefolder_abs_or_relative
2
hughes

Vérifiez que le service "ouverture de session secondaire" n'est pas désactivé.

0
surfasb