Wenn Sie als Administrator angemeldet sind, erhalten Sie keine ausreichende Berechtigungsmeldung in CMD

72405
ToZo99

Ich habe versucht, den Befehl mklink in cmd zu verwenden (ich habe Windows 7 os). Ich war als Administrator angemeldet, aber ich habe die Meldung "Sie haben nicht genügend Rechte, um diesen Vorgang auszuführen". Ich habe den gleichen Befehl in Vista verwendet, es hat gut funktioniert. Irgendwelche Ideen, warum es in Winows 7 nicht funktioniert?

31

7 Antworten auf die Frage

28
Michael Pryor

Try explicitly running the cmd shell as administrator. If that doesn't help, then try the runas command.

runas /user:administrator "mklink args" 

Quotes around the mklink command and its args are required.

Symlinks sind für einen normalen Benutzer zu gefährlich. LOL. Ich wünschte, ich könnte die Überlegungen dahinter verstehen. :-( Notinlist vor 13 Jahren 18
Mein Benutzer ist ein Administrator (auf diesem Computer gibt es keinen Benutzer mit dem Namen "Administrator".) Ich erhalte jedoch immer noch die Meldung "Sie verfügen nicht über ausreichende Berechtigungen, um diesen Vorgang auszuführen." Jonathan Hartley vor 12 Jahren 1
Diese Antwort scheint zwar im allgemeinen Fall hilfreich zu sein, scheint jedoch genau das Gegenteil des Verhaltens zu sein, das ich beobachte: mklink funktioniert nur für mich, wenn mein Benutzer * kein * Administrator ist. Rätselhaft. Jonathan Hartley vor 12 Jahren 4
Was tun, wenn Sie kein Login-Passwort haben? es fragt nach einem und wenn ich leer bleibe, wird mir ein leerer Passwortfehler angezeigt ... ecoe vor 9 Jahren 0
Nachdem Sie herausgefunden haben, dass Winblows die jahrelange "cd" -Syntax für cd / D gebrochen hat, können Sie die mklink-Syntax in die schreckliche Version namens "cmd.exe" eingeben, um herauszufinden, dass Sie keine Privilegien haben zuerst als Administrator laufen. Winblows Sysadmin, der Horror aaargh. Michael Trouw vor 8 Jahren 0
Funktionierte nicht Stattdessen musste ich: `runas / user: administrator cmd` ausführen und dann in diesem neuen Fenster den Befehl` mklink` ausführen. Argh! Ross Smith II vor 8 Jahren 0
15
Eric Yin

Wenn Sie CMD eingeben, wird CMD.exe in der Liste im Startmenü angezeigt.

Klicken Sie mit der rechten Maustaste darauf und wählen Sie "Als Administrator ausführen".

14
Mike

Als Antwort darauf, dass dies für Administratorkonten nicht funktioniert, glaube ich, dass die Konfiguration der Symlink-Unterstützung in Win7 relevant ist.

Nachdem Sie "Alle" das Recht "Symbolischen Link erstellen" erteilt haben, führen Sie einen Neustart durch (oder Abmelden) und melden Sie sich als Standardbenutzer an, der NICHT Mitglied der Gruppe "Administratoren" ist. Sie sollten in der Lage sein, einen symbolischen Link mit dem Befehl mklink in einem Verzeichnis zu erstellen, in dem der Benutzer über Schreibberechtigungen verfügt.

Ein Mitglied von "Administratoren" kann keine symbolische Verknüpfung erstellen, weil die Berechtigung "Symbolische Verknüpfung erstellen" aus dem gefilterten Token entfernt wird, da der Benutzer Mitglied der Gruppe "Administratoren" ist. Der Abschnitt „Änderungen an Zugriffstoken“ des Artikels unter http://msdn.microsoft.com/de-de/library/bb530410.aspx beschreibt ausführlich, wie gefiltertes Token erstellt wird.

Warum vermasselt Microsoft immer? CoDEmanX vor 8 Jahren 6
@CoDEmanX, es ist kompliziert :) alpha_989 vor 5 Jahren 0
9
Jonathan Hartley

Stellen Sie zunächst sicher, dass Sie den entsprechenden Benutzern die Berechtigung "Symlinks erstellen" erteilt haben, wie hier beschrieben: https://superuser.com/a/125981/57697

Seltsamerweise funktioniert der Befehl "mklink" nicht, wenn mein Benutzer Administrator ist. Es gibt "Sie haben nicht genügend Rechte, um diesen Vorgang auszuführen."

Damit dies funktioniert, muss ich entweder meinen Benutzer aus der Gruppe der Administratoren entfernen oder mklink von einem cmd ausführen, der als Nicht-Admin-Benutzer wie guest ausgeführt wurde:

 runas /user:guest cmd 

(aktivieren Sie das Gastkonto, falls noch nicht vorhanden)

Bei Verwendung der letzteren Methode müssen Sie vorübergehend auch Berechtigungen für "guest" erteilen, um den Ort zu ändern, an dem Sie den Symlink erstellen. Dies war in meinem Fall mein Heimatverzeichnis, was zu einer Vielzahl von Fehlerdialogen führte, die jedoch harmlos schienen .

Es scheint nicht zu funktionieren (ich beschuldige Microsoft). Der Befehl `runas` fragt nach dem Kennwort des angegebenen Benutzers, auch wenn das Konto kein Kennwort hat. Wenn Sie es leer lassen (Enter drücken), wird ein Fehler ausgegeben. Wenn das Konto über ein Kennwort verfügt und Sie es eingeben, kann das System die angegebene Datei nicht finden. Ein Cmd als Admin zu starten, zum Zielverzeichnis zu navigieren und den Symlink mit Ihrem eigenen Konto zu erstellen, erscheint plötzlich so einfach ... CoDEmanX vor 8 Jahren 0
0
surfasb

Überprüfen Sie, ob der Dienst "sekundäre Anmeldung" nicht deaktiviert ist.

Als sehr geschätzter Super-User schlage ich vor, diese Antwort erneut zu lesen und [weitere Details hinzuzufügen] (http://meta.superuser.com/questions/5177/what-do-we-do-with-low-quality-answers- von hochfrequentierten Benutzern). KronoS vor 11 Jahren 7
0
hughes

Wenn Sie Ihr Konto aus irgendeinem Grund nicht zu einem Administrator erheben können (z. B. wenn Sie sich auf einem Arbeitscomputer befinden) und Sie versuchen, ein Verzeichnis zu verknüpfen, erstellen Sie eine Junction anstelle eines Hard- / Soft-Links.

mklink /J linkedfolder sourcefolder`

-3
Jukmister

Falls nicht installiert, installieren Sie bitte das Microsoft.net Framework 2.0 oder die dazugehörigen Service Packs. Es hat für mich funktioniert!