So ändern Sie den Dateibesitz in Mac OS X
Obwohl es in Mac OS X eher selten vorkommt, dass Eigentums- und Berechtigungsfehler auftreten, kann dies vorkommen, insbesondere wenn ein Konto verschoben oder ein Dateibesitzer von einer Anwendung eines Drittanbieters geändert wurde. Oftmals können Sie den Prozess zum Reparieren von Benutzerberechtigungen einfach durchlaufen, aber das löst nicht immer garantiert ein Problem, und in einigen Situationen müssen Sie den Besitz einer Datei direkt an einem einzelnen Dokument oder einer Gruppe von Dateien vor dem beabsichtigten Benutzer anpassen erhält wieder ordnungsgemäßen Zugriff auf die Datei.Für diese Situationen gibt es zwei Möglichkeiten, den Besitz einer Datei manuell zu ändern, über den Finder und auch über die Befehlszeile. Wir werden beide behandeln, obwohl der Befehl chown für fortgeschrittene Benutzer wirklich viel schneller ist und in mancher Hinsicht auch einfacher sein kann.
Ändern des Eigentums einer Datei über den Finder in Mac OS X
Sie können den Besitz einer Datei über dasselbe Fenster "Informationen abrufen" ändern, mit dem Sie die Berechtigungen im Mac OS X Finder anpassen können:
- Wählen Sie die Datei im Finder aus und drücken Sie dann Befehlstaste+i, um das Fenster „Get Info“ aufzurufen
- Klicken Sie auf den Pfeil neben „Freigabe & Berechtigungen“, um die Eigentums- und Berechtigungsoptionen anzuzeigen
- Wählen Sie das Schlosssymbol, um die Einstellungen zu entsperren
- Klicken Sie auf die Sch altfläche, um einen neuen Eigentümer hinzuzufügen, fügen Sie dann den Benutzer aus der Liste hinzu und wählen Sie „Auswählen“
- Wählen Sie nun den Namen aus, klicken Sie auf das Zahnradsymbol und wählen Sie „(Benutzername) zum Eigentümer machen“
Obwohl es zweifellos einfach ist, durch den Finder zu gehen, dauert es immer noch mehrere Schritte, und das Terminal kann in vielerlei Hinsicht schneller sein. Lassen Sie sich nicht von einer Eingabeaufforderung einschüchtern, wir gehen durch den Prozess und wie Sie sehen werden, ist es eigentlich ziemlich einfach.
Ändern des Dateibesitzes mit chown über die Befehlszeile
Die Verwendung der Befehlszeile wird im Allgemeinen als fortgeschrittener angesehen, aber in manchen Situationen ist sie nicht nur schneller als die Verwendung der grafischen Benutzeroberfläche, sondern in mancher Hinsicht auch einfacher. Hier gehen wir durch die Grundlagen des Änderns von Dateibesitzern mit dem Befehl „chown“, der in Mac OS X und auch in fast allen Unix-Varianten Standard ist.
Starten Sie Terminal über /Applications/Utilities/, um loszulegen.
Die einfachste Syntax lautet:
chown
Für ein Verwendungsbeispiel, um den Eigentümer einer Datei namens „test-file.txt“ auf den Benutzer „Bob“ zu ändern, wäre der Befehl:
chown Bob test-file.txt
Denken Sie daran, dass der Benutzername, den Sie verwenden möchten, der Kurzname des Kontos ist, nach dem normalerweise ein Home-Verzeichnis benannt wird. Wenn Sie sich nicht sicher sind, wie der kurze Benutzername lautet, geben Sie „whoami“ in das Terminal ein, um den aktuellen Kurznamen zu erh alten, oder geben Sie „ls /Users“ ein, um eine Liste aller Benutzerkonten auf dem aktuellen Mac anzuzeigen.
Wenn Sie den Besitz einer Systemdatei oder Dateien eines anderen Benutzers ändern, auf die Sie keinen Lese- und Schreibzugriff haben, können Sie jederzeit mit 'sudo' mit chown fortfahren, um chown als Superuser zu verwenden und zu erzwingen die Änderung:
sudo chown bob ~/Desktop/test-file.txt
Normalerweise müssen Sie die Gruppe einer Datei nicht ändern, aber Sie können dies auch mit chown tun, indem Sie sie mit einem Doppelpunkt wie folgt an den gewünschten Benutzernamen anhängen:
sudo chown bob:staff ~/Desktop/test-file.txt
Auch hier müssen Sie normalerweise die Dateigruppe nicht ändern, obwohl Sie gelegentlich auf eine Datei stoßen, die irgendwie sowohl ihren Besitzer als auch die Zugriffsebenengruppe, zu der sie gehörte, verloren oder missbraucht hat.
In Mac OS X ist die Gruppe normalerweise entweder „staff“ für allgemeine Benutzerdateien, die nicht auf Administratorebene sind, „admin“ für Benutzerdateien auf Administratorebene wie Anwendungen, Einstellungen und verbundene Laufwerke und „ Wheel' für den Superuser-Zugriff auf Kernkomponenten des Betriebssystems wie /bin, /library, /home, /etc, /usr/, etc
Wie auch immer, verwenden Sie die Methode, die für Ihre Bedürfnisse geeignet ist, aber für fast alle Fälle, in denen der Dateibesitz angepasst werden muss, starte ich heutzutage das Terminal und verwende chown.Das ist hauptsächlich eine Frage der Vorlieben, aber ich war noch nie ein großer Fan der Verw altung der Eigentumsrechte in den Get-Info-Panels, obwohl es normalerweise in Ordnung ist, schnelle Anpassungen an Berechtigungen vorzunehmen.