2010-07-13 13:21:26 +0000 2010-07-13 13:21:26 +0000
21
21

Was ist die Entsprechung von chmod 777?

Ich versuche, notepad.exe durch notepad2.exe zu ersetzen, aber ich erhalte UAC-Berechtigungsprobleme, wenn ich versuche, eine Datei mit dem Ersatz notepad2.exe zu öffnen. Ich muss notepad2.exe als Administrator öffnen.

Wie kann ich ein Windows 7-Äquivalent des Linux chmod 777 an der Datei durchführen?

Antworten (5)

28
28
28
2010-07-13 13:29:20 +0000

Mit cacls können Sie die gleiche Art von Dingen tun, Beispiel.

cacls myfile.txt /g everyone:f
19
19
19
2010-07-13 13:28:43 +0000

Grob gesagt:

icacls notepad.exe /grant Everyone:F

Beachten Sie, dass dies nicht genau dasselbe ist, da deny ACL-Einträge die allow-Einträge überschreiben, wenn es also deny-Einträge gibt, müssen Sie diese möglicherweise entfernen.

Im Allgemeinen muss ich ehrlich gesagt die Beweggründe für Ihr Vorhaben in Frage stellen. Es sollte niemals einen Grund geben, Kerndateien des Betriebssystems durch andere zu ersetzen.

Sie können problemlos Textdateien mit Notepad2 verknüpfen, ohne notepad.exe zu ersetzen, was die bevorzugte Art sein sollte, dies zu tun.

3
3
3
2010-07-13 13:28:27 +0000

Sie können die Berechtigungen von der Kommandozeile aus über diese Informationen ändern, obwohl ich persönlich finde, dass die GUI-Berechtigungssteuerungen ziemlich einfach zu verstehen sind.

Sie können es wie folgt verwenden:

CACLS files /e /p {USERNAME}:{PERMISSION}

Wo:

  • /p : Neue Berechtigung setzen
  • /e : Berechtigung bearbeiten und alte Berechtigung beibehalten, d. h. ACL bearbeiten, anstatt sie zu ersetzen.
  • {USERNAME} : Name des Benutzers
  • {PERMISSION} : Berechtigung kann sein: R - Lesen W - Schreiben C - Ändern (Schreiben) F - Volle Kontrolle
3
3
3
2013-04-18 19:33:43 +0000

Dies könnte funktionieren, passen Sie Ihre Befehlszeile nach Bedarf an:

Schritt 1 - Öffnen Sie das cmd-Fenster mit Admin-Rechten

Schritt 2 - um die Eigentümerschaft für den Inhalt des Verzeichnisses “picts” zu übernehmen

takeown /f C:\picts\* /r

Schritt 3 - um die Berechtigungen für den Inhalt des Verzeichnisses “picts” auf “everyone” zu ändern

icacls C:\picts /grant Everyone:F /t
1
1
1
2014-08-26 17:18:02 +0000

Alternativ können Sie auch ein kostenloses Windows-Terminalprogramm wie MobaXterm installieren. Wenn Sie es öffnen, werden Sie sehen, dass es Ihnen Zugriff auf Ihre lokalen Windows-PC-Verzeichnisse gibt, aber eine Linux-Befehlszeilenschnittstelle emuliert und verschiedene Linux-Befehle auf der Basis von Cygwin anbietet, z. B. chmod.

Ich bin mir sicher, dass es auch andere Windows-Terminalprogramme mit Registerkarten gibt, die ein Linux-CLI emulieren. Ich verwende derzeit nur MobaXterm. Ich finde es nützlich, mehrere Registerkarten zu verwenden, wobei ich in jeder die gleichen Befehle verwende: eine für meinen entfernten Linux-Server, eine für einen VirtualBox-Linux-Server und eine für meinen lokalen Windows-PC.