Zeigen Sie die Dateien eines anderen Benutzers in OS X an

20

Gibt es eine Möglichkeit, die Datei eines anderen Benutzers unter OS X (vorübergehend) anzuzeigen, außer die Berechtigungen der Datei zu ändern? Ich möchte, dass das Betriebssystem nach dem Benutzernamen / Passwort fragt.

Ich vermute, was ich suche, ist so etwas wie die Idee von Windows, Windows Explorer als anderen Benutzer auszuführen (idealerweise nur auf Datei- / Verzeichnisebene). Die ssh-Idee schlägt fehl, weil der Finder die erteilte Berechtigung nicht erkennen kann.

Es ist unbedingt erforderlich, die Dateien des Benutzers nicht zu verschieben.

John Smith
quelle
Warum konnten Sie sich nicht einfach als der Benutzer anmelden, dem die Dateien gehören?
CoffeeRain
5
@ CoffeeRain Ich brauche Zugriff auf die beiden Konten gleichzeitig.
John Smith

Antworten:

26

So zeigen Sie die Datei im Finder (GUI) an

HINWEIS: Sie werden nicht als der andere Benutzer angezeigt - aber Sie werden weiterhin angezeigt. Administratorrechte sind erforderlich, das Kennwort des anderen Benutzers nicht.
Dies wurde unter Mac OS X 10.10 und 10.11 getestet (siehe unten).


  1. Klicken Sie mit der rechten Maustaste auf den Ordner, den Sie anzeigen möchten (im Finder).
  2. Klicken Sie Get Infoin die Dropdown-Liste, die auftritt
  3. Klicken Sie auf das Schloss in der rechten unteren Ecke
  4. Authentifizieren
  5. Unter Sharing and Permissions Klick+
  6. Fügen Sie Ihren eigenen Benutzernamen (oder eine Gruppe, wie Administrators ) mit Lese- (oder Lese- / Schreibrechten) hinzu
  7. Klicken Sie auf das Schloss, um weitere Änderungen zu verhindern
  8. Du bist fertig! Sie sollten in der Lage sein, den Ordner im Finder anzuzeigen.

Bearbeiten für OSX El Capitan und höher (10.11)

Obwohl diese Methode immer noch funktioniert, führt der Wechsel zu El Capitan den Standardmodus " rootless " ein. (eigentlich der wirkliche Name ist Systemintegrität Schutz; SIP) Es gibt bestimmte Dateien , die nicht sein können zugegriffen geändert von jedem Benutzer, eine Möglichkeit , in diesem Modus. SIP kann deaktiviert werden, wenn Sie diese Dateien ändern müssen (nicht nur anzeigen) und wie dies getan wird, wird hier beschrieben . (Wenn Sie sie nur sehen müssen, müssen Sie SIP nicht deaktivieren.)


Anzeigen als ein anderer Benutzer im Terminal

/unix/3568/how-to-switch-between-users-on-one-terminal
Hinweis: Hierfür müssen Sie entweder über Administratorrechte oder das Kennwort des anderen Benutzers verfügen. Es funktioniert nur vom Terminal aus, während die Sitzung aktiv ist.

  1. Tippen Sie su - otherusernamein das Terminal. Ersetzen Sie otherusernamedurch den Namen des anderen Benutzers. Wenn Sie über Administratorrechte verfügen, können Sie sudo su - otherusernameIhr Kennwort anstelle des Kennworts des anderen Benutzers eingeben. Sie sind nun als solche am Terminal angemeldet. Wenn Sie sich nur mit vollem Zugriff als root anmelden möchten sudo su, geben Sie Ihr (Administrator-) Passwort ein.
  2. Wechseln Sie in das Verzeichnis, das Sie anzeigen (/ bearbeiten) möchten. cd /Users/UserDirectory/subdirectory
  3. Sie können jetzt die Dateien anzeigen
Cullub
quelle
5

BEARBEITET , um bearbeiteten Anforderungen zu entsprechen.

Sie können genau das erreichen, was Sie möchten, indem Sie einen freigegebenen Ordner erstellen . Gehen Sie dazu zu Systemeinstellungen> Freigabe> Dateifreigabe und fügen Sie alle Ordner hinzu, die Sie freigeben möchten.

Sie können dies auch tun, indem sie direkt auf einen Ordner im Finder Auswahl ,, Auswahl Get Info aus dem Datei - Menü und aktivieren Shared Folder zu teilen (oder deaktivieren „Shared Folder“ teilen , den Ordner zu stoppen).

Auszug aus Apples 101: File Sharing .


Sie können dies auf verschiedene Arten erreichen.

Wenn Sie sich als root anmelden, erhalten Sie Lese- und Schreibrechte für alle Bereiche des Dateisystems. Sie müssen den Root-Benutzer aktiviert haben. Vorausgesetzt, Sie verwenden Lion:

  1. Gehen Sie zu Systemeinstellungen> Konten .
  2. Klicken Sie auf das Schloss und authentifizieren Sie sich mit einem Administratorkonto.
  3. Klicken Sie auf Anmeldeoptionen .
  4. Klicken Sie unten rechts auf die Schaltfläche Bearbeiten oder Verbinden .
  5. Öffnen Sie das Verzeichnisdienstprogramm .
  6. Authentifizieren Sie sich mit einem Administratorkonto.
  7. Wählen Sie im Menü Bearbeiten die Option Root-Benutzer aktivieren .
  8. Geben Sie das root-Passwort ein.

Hier wird für frühere Betriebssysteme beschrieben.

Wenn Sie die Datei unter dem freigegebenen Ordner (/ Users / Shared) ablegen oder den Ordner freigeben, in dem sich die zu bearbeitende Datei befindet, können andere Benutzer auf diese Datei zugreifen. Mehr darüber, und wie man Teile andere Ordner hier.

Thecafremo
quelle
Ich kenne beide Methoden. Bei der ersten Methode kann Finder die Datei / das Verzeichnis nicht öffnen. Sicher, es funktioniert auf der Kommandozeile, aber Sie können dort keine Excel-Dateien bearbeiten. Die zweite Methode ist insofern destruktiv, als der Benutzer seine Dateien an einen bestimmten Ort verschieben muss.
John Smith
Das Aktivieren des Root-Benutzers ist nicht erforderlich und in der Regel eine schlechte Idee. Mit su und sudo können Sie das gleiche Ziel sicherer erreichen. Bei Ihrer Shell-Eingabeaufforderung su - <Administratorname> werden Sie zur Eingabe des Administratorkennworts aufgefordert, und Sie werden zum Administratorbenutzer. Von hier aus können Sie sudo für jeden Befehl verwenden, um Root-Zugriff nur für diesen Befehl zu erhalten, z. B. sudo ls / Users / <otheruser>. Wenn Sie mit Anwendungen und Dateien des anderen Benutzerkontos interagieren müssen, verwenden Sie open <Dateiname> oder open -A <Anwendungsname> in der Shell, um vom Administratorkonto aus zu starten
Kevin,
Ich logge mich als root ein, nicht über das Terminal, sondern über den Log-Bildschirm. Chanching-Benutzer. Und für den Freigabeordner bearbeite ich meine Antwort, da ich nicht klar genug war.
Thecafremo
@ Kevin Versuchte mit iTunes, schlug fehl mit: LSOpenURLsWithRole () schlug für die Anwendung /Applications/iTunes.app mit Fehler -10810 fehl.
John Smith
1

Eine einfachere Methode besteht darin, Root-Berechtigungen zu verwenden oder sich nur als Benutzer auszugeben. Öffnen Sie ein Terminal und führen Sie man suund aus, man sudoum weitere Informationen zu erhalten.

Chris Frazier
quelle