
Ich richte einen Computer ein, der eine SSD für das Betriebssystem verwendet (Windows 7 Professional) und eine Festplatte für Daten und die meisten Programme.
Ich möchte zwei „Programme“-Verzeichnisse haben, eines auf der SSD (das ursprüngliche) und ein zweites auf der Festplatte, sagen wir „D:\Programme“.
Dieses zweite Verzeichnis sollte den gleichen Schutz haben wie das ursprüngliche "C:\Programme", d.h.jeder Benutzer sollte lesen und ausführen könnenDateien, abernur ein erhöhtes Konto sollte in der Lage sein zu schreibendazu.
- Welche genauen Berechtigungen muss ich welchen Verzeichnissen (D:\, D:\Programme) zuweisen?
- Wie stelle ich sicher, dass alle Unterverzeichnisse diese Berechtigungen ordnungsgemäß erben?
Bonuspunkte:
- Wie richte ich „Inseln“ ein, auf denen Benutzer ohne erhöhte Rechte Schreibzugriff haben? So dass beispielsweise „D:\Program Files\Product\config“ beschreibbar ist.
- Wie kann ich dies über die Befehlszeile (PowerShell) tun?
Notiz Ich möchte nicht einfach "C:\Programme" nach "D:\Programme" verschieben, da ich einige Programme auf der SSD installieren möchte. Außerdem bin ich an einer Lösung interessiert, die für jedes beliebige Verzeichnis funktioniert.
Antwort1
Man kann verwendenRobokopiemit dem Parameter, /COPY:DATSOU
nur ein bisschen zu kopieren C:\Program Files
. Dadurch werden alle Sicherheits- und Eigentümerinformationen kopiert.
Standardmäßig erben alle Unterordner diese Daten von ihrem übergeordneten Ordner. Um einem Unterordner Berechtigungen hinzuzufügen, klicken Sie einfach mit der rechten Maustaste darauf, wählen Sie „Eigenschaften“ und verwenden Sie dann die Registerkarte „Sicherheit“.
Um Berechtigungen über die Befehlszeile zu ändern, verwenden Sie die alten und integriertenkachelBefehl, verfügbar von jeder Eingabeaufforderung.
Antwort2
Ich denke, das ist schwieriger, als es zunächst scheint, und Ihre Ergebnisse hängen davon ab, wie die Installationsprogramme für die von Ihnen verwendeten Anwendungen geschrieben sind. Der Speicherort der Programme hat einen Registrierungseintrag und Umgebungsvariablen, die damit verknüpft sind. Je nach Installationsprogramm wird also normalerweise eine davon überprüft, aber gelegentlich stößt man auf einige, bei denen das Installationsprogramm den Standardspeicherort annimmt. Ich habe das etwas anders gemacht: Die meisten Apps lasse ich so, wie sie sind, aber Steam installiere ich auf dem zweiten Laufwerk – dieses Installationsprogramm lässt die Wahl. Was das Berechtigungsproblem angeht – wenn ich ein paar Apps habe, deren Konfiguration schreibbar sein soll, verwende ich im Allgemeinen die portable Installationsoption und lege diese in einen Ordner, den ich außerhalb der Programmdateien erstelle, sodass Unterordner bereits die richtigen Berechtigungen haben. Wenn möglich, sollten Sie es vermeiden, die Berechtigungen in den Programmdateien zu ändern. Einige Apps verwenden den neuen Win7-Konfigurationsspeicherort (Benutzerverzeichnis) nicht gut, daher werden sie in einem separaten Verzeichnis installiert, das Sie erstellen. Denken Sie daran, dass Sie, egal wie Sie dies einrichten, das Setup irgendwann in der Zukunft replizieren müssen, wenn Sie Windows neu installieren oder ein neues System bekommen.